[sql server 2000] procedure stockée
bonjour à tous !
j'ai implémenté une sp pour supprimer des lignes dans mes tables en fonction de la date.
mais je n'arrive pas à l'executer car je reçois un message disant
Citation:
Erreur 137 : la variable '@nomtable' doit etre déclarée
aidez moi SVP
voici le code de ma sp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
CREATE PROCEDURE SUPPRESSION @VarDate DATETIME
AS
DECLARE supp CURSOR
FOR
SELECT table_name FROM information_schema.tables WHERE table_name not like 't%' and table_name not like 'd%' and table_type='BASE TABLE'
OPEN supp
DECLARE @nomtable VARCHAR(10)
FETCH supp INTO @nomtable
WHILE @@FETCH_STATUS = 0
BEGIN
DELETE FROM @nomtable WHERE DATE = @VarDate
PRINT @nomtable
FETCH supp INTO @nomtable
END
CLOSE supp
DEALLOCATE supp |