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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager