J'appelle une procédure stockée avec un paramètre nommé.Procédure stockée avec paramètre nommé et calcul
exec MySP @name = 'binesh', @amount = @amt, @date = @date
Cela fonctionne bien pour moi.
Mais quand je suis en train
exec MySP2 @name = 'binesh', @amount = [email protected], @date = @date
ou
exec MySP3 @name = 'binesh', @amount = @amt, @date = convert(varchar(25), @date, 131)
Je reçois une erreur de syntaxe.
Est-ce obligatoire que j'ai besoin de créer des variables séparées pour chacun (le bon sens dit que ce ne sera pas le cas). Alors, quelle est la syntaxe pour cela?
Merci à tous
Binesh
Quelle est l'erreur de syntaxe que vous obtenez et comment sont les variables déclarées dans chaque sp? – Sam
Si vous obtenez une erreur avec -1000, c'est probablement parce que votre requête ne gère pas les nombres négatifs pour une raison autre que l'entrée. – ZLK
J'appelle dans la fenêtre de requête comme ceci. Ce n'est pas -1000. son - @ amt. Pardon. Mise à jour de la question –