Bonjour tout le monde!!!

Je suis entrain de créer une procédure stockée d'insertion qui est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
CREATE  PROCEDURE ps_i_Item
@nomTable varchar(50),
@Item varchar(10),
@Z_User varchar(30),
@Z_Created datetime,
@Z_Modified datetime
AS
DECLARE @QUERY varchar(5000)
SET @QUERY = 'INSERT INTO '+@nomTable+'('+@nomTable+',Z_User,Z_Created,Z_Modified) 
VALUES('''+@Item+''','''+@Z_User+''','''+@Z_Created+''','''+@Z_Modified+''')'
EXEC(@QUERY)
GO
Malheurement elle ne fonctionne pas. Voici les erreurs que je reçoi dès que je l'exécute :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Server: Msg 241, Level 16, State 1, Procedure ps_i_Item, Line 9
Syntax error converting datetime from character string.
Je vois bien que le soucis viens des parametre de type datetime, mais je n'arrive pas à le résoudre.

Merci d'avance de bien vouloir m'aider.