[SQL2K][TSQL] Curseur : Requête select_statement dynamique
Bonjour,
J'ai une procédure stockée qui a un argument @REQUETE qui contient la requête select_statement du curseur à l'intérieur de la procédure stockée. Le problème est que je n'arrive pas à dire au curseur que cet argument est la requête select_statement.
Voici le code de ma procédure stockée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
-- création de la proc stock
create procedure sp_Numerotation2
@REQUETE varchar(8000)
as
begin
declare @cpt as int
-- création du curseur
declare curseur cursor local optimistic for
exec(@REQUETE) -- ceci ne fonctionne pas
for update
-- ouverture du curseur
set @cpt=0
open curseur
FETCH next from curseur
while @@FETCH_STATUS = 0
begin
set @cpt=@cpt+1
update facture set numfact=@cpt where current of curseur
FETCH next from curseur
end
end |
Par avance, merci pour votre aide.