Una stored procedure SQL Server può restituire una o più variabili di output , che sono i parametri nella stored procedure . È necessario utilizzare il driver JDBC per chiamare questo tipo di stored procedure . Variabili di output si comportano in modo simile ai parametri di input , ma vengono dichiarati con la parola chiave OUTPUT (OUT in breve) . È necessario specificare la parola chiave OUTPUT durante l'esecuzione di una stored procedure che contiene i parametri di output . È inoltre necessario specificare il tipo di dati per il parametro ed eseguire il parametro utilizzando il nome della stored procedure . Istruzioni
1
Fare clic su "Start ", " Tutti i programmi " e " SQL Server Management Studio . " Inserire le credenziali presso la finestra di prompt dei comandi per la connessione al database . . Fai clic su " Nuova ricerca " per accedere all'interfaccia di query
2
A titolo di esempio , creare una procedura per ottenere indirizzi e-mail alcuni degli studenti tramite il codice :
CREATE PROC GetStudentidFromEmail ( @ IndirizzoEmail nvarchar ( 512 ) ) ASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
3
alterare la procedura utilizzando i parametri di output , che consentono di catturare l'output della stored procedure in una variabile locale . Modificare la procedura per utilizzare un output variabile :
ALTER PROC GetStudentidFromEmail ( @ IndirizzoEmail nvarchar ( 512 ) @ StudentID INT OUTASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
4
Append OUT la variabile locale " @ id" nell'esecuzione procedura per acquisire il valore del parametro di uscita " @ StudentID ".
DECLARE @ id INTEXEC dbo . GetStudentidFromEmail @ IndirizzoEmail = ' john@gmail.com ' @ StudentID = @ id OUTSELECT @ id