Une procédure stockée SQL Server peut retourner une ou plusieurs variables de sortie, qui sont des paramètres dans la procédure stockée . Vous devez utiliser le pilote JDBC pour appeler ce type de procédure stockée. Les variables de sortie se comportent comme paramètres d'entrée mais sont déclarées avec le mot-clé de sortie (OUT pour faire court) . Vous devez spécifier le mot clé OUTPUT lors de l'exécution d'une procédure stockée contenant les paramètres de sortie. Vous devez également spécifier le type de données pour le paramètre et exécuter le paramètre en utilisant son nom dans la procédure stockée . Instructions
1
Cliquez sur " Démarrer", " Tous les programmes " et " SQL Server Management Studio . " Saisir vos identifiants à l'invite de dialogue se connecter à la base de données . . Cliquez sur " Nouvelle requête " pour entrer dans l'interface de requête
2
titre d'exemple, créer une procédure pour obtenir les adresses email de certains étudiants via le code suivant:
CREATE PROC GetStudentidFromEmail (@ EmailAddress nvarchar ( 512) ) ASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
3
modifier la procédure en utilisant les paramètres de sortie , qui vous permettent de capturer la sortie de la procédure stockée dans une variable locale . Modifier la procédure à utiliser la variable une sortie :
ALTER PROC GetStudentidFromEmail (@ EmailAddress nvarchar ( 512) @ StudentID RC OUTASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
4
Append OUT la variable locale " @ id " dans l' exécution de la procédure pour saisir la valeur du paramètre de sortie " @ StudentID . "
DECLARE @ id INTEXEC dbo. GetStudentidFromEmail @ EmailAddress = ' john@gmail.com ' @ StudentID = @ id OUTSELECT @ id