Suppression de table par une procédure stockée.
Bonjour.
Est-ce quelqu'un parmi vous a une méthode permettant d'effacer un table temporaire via une procédure stockée où le nom de la table est passée en paramètre ?
En effet la procédure suivante m'envoie une erreur de syntaxe au motif que le nom de la table ne peut pas être exploité comme étant un type varchar() par l'instruction DROP.
Code:
1 2 3 4 5 6 7 8
|
CREATE PROCEDURE [dbo].[SP_PICNIX_DROP_TABLE_TEMPO]
@table_tempo varchar(255)
AS
IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE name = @table_tempo)
BEGIN
DROP TABLE @table_tempo
END |