[SQL_SVR_2K]Proc Stockée Dynamique
Salut a tous,
je suis en train de faire une procédure stockée ayant pour paramètres le nom de la table, les noms des champs et les valeurs des données à y insérer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
CREATE PROCEDURE [dbo].[ps_I_importdata]
@nom_table CHAR,
@champs char,
@data CHAR
as
DECLARE @SQLStatement varchar(255)
begin
select @sqlstatement="insert into " + @nom_table + "(" + @champs + ")values(" + @data +")"
EXEC(@SQLStatement)
end
GO |
Et je tente de l'exécuter au sein de l'analyseur requetes de la facon suivante :
Citation:
exec ps_I_importdata "I_SIGLE",
"ID_SIGLE,DESIGN",
"'r125','Nom'"
Alors que tout me semble correct, les 2 erreurs suivantes me sont retournées :
Server: Msg 105, Level 15, State 1, Line 1
Unclosed quotation mark before the character string ')'.
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near ')'.
Quelqu'un sait il d'ou peut venir l'erreur?
Merci,