|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 7 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com