J'essaie de créer une procédure stockée avec les paramètres de sortie. Cependant, cela me demande de fournir une valeur pour les sorties.
Cette procédure consiste à fournir 3 choses simples p>
Procédure stockée SQL forte> p> Procedure or function 'SlctNxtPrv' expects parameter '@PRV', which was not supplied.
3 Réponses :
Juste parce qu'ils produisent des paramètres de sortie, ils n'entraînent pas par magie l'existence par eux-mêmes lorsque vous appelez la procédure. Vous devez toujours les fournir sur le site d'appel. (numéro unique Cause des bugs IME oublie de les marquer comme sortie code> dans le
exécuté < / code> appel, ce qui signifie qu'ils conservent leurs valeurs d'origine lorsque le
exécuté code> est complet) p> p>
Déclarez simplement une variable de sortie et transmettez-la à une procédure stockée comme celle-ci:
C'est plus un commentaire qu'une réponse. Le code Posté OP, à tout moins une réponse doit leur montrer comment appeler correctement leur procédure.
Désolé je tape mon mobile à la première fois. Ensuite, une erreur était arrivée.
Les paramètres code> de sortie code> n'ont pas de valeur par défaut ( Cela signifie que vous devriez écrire quelque chose comme: p> Si, toutefois, vous souhaitez que les paramètres code> de sortie code> open sont facultatifs, vous devez leur donner une valeur par défaut en utilisant DB <> violon p> p> @OutputParam int null de la sortie code> signifie que les paramètres sont nullables, pas qu'il a une valeur par défaut de
NULL code>), donc (juste comme un "paramètre" d'entrée ") une valeur doit être transmis au sp.
= null code>. Ensuite, vous n'avez pas à les fournir: p>
Je vois que vous avez
@prv int null code> Cela ne fait probablement pas ce que vous espérez Stackoverflow.com/q / 59422083/73226 . Vous pouvez définir une valeur par défaut et ne pas les fournir, mais cela semble inutile pour les paramètres code> de sortie code>