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