Problème avec les curseurs SQL SERVER
Bonjour,
j'ai écris un procédure stockée pour SQL SERVER 2000. Celle-ci contient des curseurs. Lors de l'exécution dans l'analyseur de requètes, tout se passe bien mais quand j'essai de l'exécuter à partir d'une page Web, là j'ai un joli message d'erreur de chez Messieurs de Microsoft :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E37)
[Microsoft][ODBC SQL Server Driver][SQL Server]'nom_table' : nom d'objet incorrect.
Voici une partie du code sql contenant un curseur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| DECLARE curseur CURSOR FOR
SELECT champ1,
champ2
FROM table
WHERE dt = @dtmax
OPEN curseur
FETCH NEXT FROM curseur INTO @val1, @val2
WHILE (@@FETCH_STATUS=0)
BEGIN
INSERT INTO table (c1, c2) VALUES (@val1, @val2)
FETCH NEXT FROM curseur INTO @val1, @val2
END
-- Fermeture et suppression du curseur
CLOSE curseur
DEALLOCATE curseur |
Merci d'avance de votre aide...
[Merci de penser aux balises codes]