Bonjour tout le monde!!!
J'ai un petit soucis avec une procédure stockée.
je voudrai créer une variable interne varchar(5000) dans une procédure stokée or je n'y arrive pas.
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
18
19
20
21
22
23
24
25
26 CREATE PROCEDURE ps_c_Tempo @i int as DROP TABLE Tempo S varchar(5000) S='CREATE TABLE [Tempo] ( [Id_Profil] [int] NOT NULL , [Id_Intervenant] [int] NOT NULL , [Id_Domaine] [int] NOT NULL , [Id_Item] [int] NOT NULL ,' for (i=0, i>@i,i++) begin S+='[Item'+@i+'] [varchar] (30) COLLATE French_CI_AS NOT NULL , [Duree_Experience'+@i+'] [int] NOT NULL , [Niveau_Competence'+@i+'] [int] NOT NULL ,' end S+='CONSTRAINT [PKTempo] PRIMARY KEY CLUSTERED ( [Id_Profil], [Id_Intervenant], [Id_Domaine], [Id_Item] ) ON [PRIMARY] ) ON [PRIMARY]' GO
C'est surement une question stupide mais je ne sais pas du tout comment mis prendre.
Voici l'erreur que je reçois.
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Server: Msg 170, Level 15, State 1, Procedure ps_c_Tempo, Line 8 Line 8: Incorrect syntax near 'S'.
Partager