Un SQL Server procedimiento almacenado puede devolver una o más variables de salida , que son los parámetros en el procedimiento almacenado. Es necesario utilizar el controlador JDBC con el fin de llamar a este tipo de procedimiento almacenado. Las variables de salida se comportan de manera similar a los parámetros de entrada , pero se declaran con la palabra clave OUTPUT ( SALIDA para abreviar) . Es necesario especificar la palabra clave OUTPUT al ejecutar un procedimiento almacenado que contiene los parámetros de salida. También es necesario especificar el tipo de datos del parámetro y ejecutar el parámetro con el nombre del procedimiento almacenado . Instrucciones
1
Haga clic en " Inicio", " Todos los programas " y "SQL Server Management Studio" . Escriba las credenciales en el cuadro de diálogo del sistema para conectarse a la base de datos . . Haga clic en " Nueva consulta " para entrar en la interfaz de consulta
2
Como ejemplo , cree un procedimiento para obtener direcciones de correo electrónico ciertos alumnos a través de código :
CREATE PROC GetStudentidFromEmail (@ EmailAddress NVARCHAR ( 512 ) ) ASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
3
Modifique el procedimiento usando los parámetros de salida , que le permiten capturar la salida del procedimiento almacenado en una variable local. Modificar el procedimiento para utilizar variables de una salida :
ALTER PROC GetStudentidFromEmail (@ EmailAddress NVARCHAR ( 512 ) @ StudentID INT OUTASSELECT student_idFROM dbo.StudentsWHERE StudentsAddress = @ EmailAddressGO
4
Anexar OUT la variable local " @ id" en la ejecución del procedimiento para capturar el valor del parámetro de salida " @ StudentID . "
DECLARE @ id INTEXEC dbo . GetStudentidFromEmail @ EmailAddress = ' john@gmail.com " @ StudentID = @ id OUTSELECT @ id