Je crée une procédure stockée simple dans VS 2010 / SQL Server 2008 comme suit:
CREATE PROCEDURE ReturnPrice @carID int @price decimal(18,2) output AS SELECT @price = Price FROM Cars WHERE CarID = @carID
et je reçois le message d'erreur suivant lors de la tentative de sauvegarde:
Syntaxe incorrecte près de '@price' Doit déclarer la variable scalaire "@price"
Tout pointeur ou conseil sur l'endroit où je me trompe sera très apprécié.
Je vous remercie.
Vous devez séparer vos parameters avec des virgules!
CREATE PROCEDURE ReturnPrice @carID int, @price decimal(18,2) output AS SELECT @price = Price FROM dbo.Cars WHERE CarID = @carID
Peu importe, j'ai réalisé que c'était une simple erreur de syntaxe, manquant une virgule !!!