bonjour j ai rencontrer ce problem au niveau de l'integration service
et le problem c'est que cette requet ca marche sur sql server
declare @com varchar(113)
declare @buffer int
declare @buffercom varchar(1000)
declare @var varchar(10)

create table #table
(val varchar(300))

declare ved CURSOR FOR SELECT [value] from parfilux_param where rtrim(id) like 'BOOKYEAR%.PERLIB%'and value like 'rep%'
open ved
fetch NEXT from ved into @com
WHILE @@FETCH_STATUS = 0
BEGIN
set @buffer = 1
while @buffer < len(@com)
begin
set @var = (select substring(@com,@buffer,8))
set @buffercom = @var + char(10)
insert into #table (val) values (@buffercom)
set @buffer = @buffer + 8
end
FETCH NEXT FROM ved into @com
END
CLOSE ved
DEALLOCATE ved

select *
from #table
drop table #table
######## »resultat de la requête
value
----------------------------
rep 2003
jan 2003
fev 2003
rep2004
jan 2004
fev 2004
-------------------
Et ce que je demande moi c’est que d’avoir le meme resultat son utiliser les FETCH et les CURSOR parceque lorsque je mes cet requête à SSIS elle me donne cet erreur
The Declare cursor SQL construct or statement is not supported.


La requête principale est :
SELECT [value] from parfilux_param where rtrim(id) like 'BOOKYEAR%.PERLIB%'and value like 'rep%'

value
-------------
rep 2003jan 2003fev 2003
rep 2004jan 2004fev 2004
---------------
bien sur au lieu d’afficher comme cela elle doit être afficher comme le résultats précédente en plus c’est la dernier requête qui me reste