0
Je veux implémenter la boucle pour extraire les données de l'instruction select.pour la boucle dans la procédure Sql
Je veux implémenter la boucle pour extraire les données de l'instruction select.pour la boucle dans la procédure Sql
Vous demandez plusieurs curseurs, mais les curseurs sont mauvais, car ils ont une mauvaise performance. Parfois, il y a une meilleure approche pour résoudre le problème sans l'utiliser. Mais si vous voulez toujours le faire, voici un extrait de code très simple.
DECLARE @somevariable VARIABLE_TYPE_HERE
DECLARE @sampleCursor CURSOR
SET @sampleCursor = CURSOR FOR
SELECT somefield... from bla bla bla...
OPEN @sampleCursor
FETCH NEXT
FROM @sampleCursor INTO @somevariable
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @somevariable
FETCH NEXT
FROM @sampleCursor INTO @somevariable
END
CLOSE @sampleCursor
DEALLOCATE @sampleCursor
Qu'essayez-vous d'accomplir? Pourquoi boucler lorsque SQL Server est optimisé pour les opérations basées sur un ensemble? – Oded