Ein SQL Server gespeicherte Prozedur zurückgeben kann eine oder mehrere Ausgangsvariablen , welche Parameter in der gespeicherten Prozedur sind . Sie müssen den JDBC-Treiber verwenden, um diese Art der gespeicherten Prozedur . Output Variablen verhalten sich ähnlich wie Input-Parameter sind aber mit dem OUTPUT-Schlüsselwort (OUT kurz) erklärt. Sie müssen das OUTPUT-Schlüsselwort angeben, wenn eine gespeicherte Prozedur mit den Output-Parameter . Sie müssen auch den Datentyp für den Parameter angeben, und führen Sie die Parameter unter Verwendung seines Namens in der gespeicherten Prozedur. Anleitung 
 1 
 Klicken Sie auf "Start ", "Alle Programme" und " SQL Server Management Studio. " Geben Sie Ihre Zugangsdaten im Dialogfeld Eingabeaufforderung mit der Datenbank verbinden . . Klicken Sie auf " Neue Abfrage ", um die Abfrage-Schnittstelle geben 
 2 
 Als Beispiel eine Prozedur auf bestimmte Schüler -Mail-Adressen über den Code zu bekommen: 
 
 CREATE PROC GetStudentidFromEmail ( @ EmailAddress nvarchar ( 512) ) ASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO 
 3 
 ändern Sie die Prozedur mit Output-Parameter , mit dem Sie die Ausgabe der gespeicherten Prozedur in einer lokalen Variablen erfassen können. Ändern Sie die Prozedur verwenden eine Ausgangsgröße : 
 
 ALTER PROC GetStudentidFromEmail ( @ EmailAddress nvarchar ( 512) @ StudentID INT OUTASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO 
 4 
 anhängen OUT die lokale Variable "@ id" in der Ausführung der Prozedur , um den Wert des OUTPUT-Parameter erfassen "@ StudentID . " 
 
 DECLARE @ id INTEXEC dbo . GetStudentidFromEmail @ EmailAddress = ' [email protected] ' @ StudentID = @ id OUTSELECT @ id