Question de procédure stockée simple

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 !!!