Bonjour,

J'ai écrit une procédure stockée qui crée une table dont le nom est passé en paramètre. Il me semble bien avoir fait comme indiqué ici (dans les tutos) mais j'ai une erreur de syntaxe lors de l'utilisation du paramètre. Ca fait une heure que je cherche mais je ne vois pas où est le problème. Pouvez vous m'aider?

Merci d'avance pour vos réponses

Code SQL : 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
18
19
20
21
22
23
24
25
26
27
28
 
CREATE PROCEDURE dbo.CreerTempArticle 
 
	@table VARCHAR(255) -- Nom de la table passé en paramètre
 
AS
 
-- Création d'une table temporaire pour la création d'articles
 
CREATE TABLE @table (
	arttemp_num INT NOT NULL PRIMARY KEY,
	arttemp_base CHAR(3) NOT NULL,
	arttemp_bar INT NOT NULL,
	arttemp_artcateg BIT NOT NULL,
	arttemp_tj CHAR(1) NOT NULL,
	arttemp_controle INT NOT NULL,
	arttemp_categ CHAR(4) NOT NULL,
	arttemp_heure CHAR(6) NOT NULL,
	arttemp_ddeur CHAR(9) NOT NULL,
	arttemp_dde CHAR(10) NOT NULL,
	arttemp_duree CHAR(4),
	arttemp_cout CHAR(4),
	arttemp_ccd CHAR(2),
	arttemp_typecom CHAR(2),
	arttemp_fixe4 CHAR(8),
	arttemp_postit VARCHAR(9)
)
GO