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 :
Merci d'avance de votre aide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 de penser aux balises codes]
Partager