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 : 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 d'avance de votre aide...

[Merci de penser aux balises codes]