Bonjour à tous,

J'ai un petit problème dans une de mes procédures
Elle insère une ligne mais les champ de l'insert sont variables.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
DECLARE @field1 VHARCHAR(5)
DECLARE @field2 VHARCHAR(5)
SET @field1 = 'day1'
SET @field2 = 'day5'
 
INSERT INTO MATABLE ( ID, [@field1], [@field2])
VALUES (5, @var1, @var2)
 
-- @var1 et @var2 sont envoyés à ma procedure
-- et @field1 et @field2 sont variables
la suite de mon code effectue également un UPDATE avec le meme principe

SAUF que sql server n'aime pas du tout la syntaxe
"Invalid colum name '@field1'"

J'utilise sql 2005

Merci de votre aide

@ bientot