Bonjour,

Sous SQL 2000, j'essaye d'ecrire une procédure qui me récupére le nom de certaines vues selon des critères puis me les supprime.
Pour la récupération des noms, pas de pb mais c'est pour les supprimer que cela pose problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DECLARE @LeNomObjet 	VARCHAR(255)
DECLARE LeCurseur 	CURSOR FOR
SELECT 	s.name AS LeNomObjet
FROM  	sysobjects s 
WHERE .......
OPEN LeCurseur
FETCH NEXT FROM LeCurseur INTO @LeNomObjet
WHILE @@fetch_status = 0
BEGIN
	drop view [dbo].[@LeNomObjet]
END
CLOSE LeCurseur
DEALLOCATE LeCurseur
GO
J'obtiens l'erreur "la vue 'dbo.@LeNomObjet' ne peut pas etre supprimé car elle n'existe pas "
Comment modifier ma procédure ?

Merci d'avance