Bonjour à tous.
Je tente de créer une table temporaire dynamiquement dans une procédure stockée, puis de faire appel à cette même table (toujours de façon dynamique).
J'ai l'impression que la table n'est tout simplement pas créée.
Auriez-vous une idée du pourquoi du comment ???
Voici un exemple de code :
que j'appelle de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CREATE PROC dbo.sps_test ( @table varchar(255) ) AS BEGIN DECLARE @create varchar(255), @insert varchar(255) SELECT @create = "create table " + @table + " (col smallint null)" EXEC (@create) SELECT @insert = "insert into " + @table + " select 1" EXEC (@insert) END
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec sps_test '#toto'
Partager