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 :
J'obtiens l'erreur "la vue 'dbo.@LeNomObjet' ne peut pas etre supprimé car elle n'existe pas "
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
Comment modifier ma procédure ?
Merci d'avance
Partager