Tecnología

Inicio

Cómo seleccionar las variables de salida del servidor

Un procedimiento almacenado de SQL Server 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 sino que se declaran con la palabra clave SALIDA (OUT para abreviar). Es necesario especificar la palabra clave OUTPUT cuando se ejecuta un procedimiento almacenado que contiene los parámetros de salida. También es necesario especificar el tipo de datos para el parámetro y ejecutar el parámetro con su nombre en el procedimiento almacenado.

Instrucciones

1 Haga clic en "Inicio", "Todos los programas" y "SQL Server Management Studio." Introduzca sus credenciales en la línea de diálogo para conectarse a la base de datos. Haga clic en "Nueva consulta" para entrar en la interfaz de consulta.

2 A modo de ejemplo, crear un procedimiento para obtener direcciones de correo electrónico ciertos estudiantes a través de código:

CREAR PROC GetStudentidFromEmail (@EmailAddress NVARCHAR (512))
COMO
student_id SELECT
DE dbo.Students
DONDE StudentsAddress = @ EmailAddress
IR

3 Alterar el procedimiento usando los parámetros de salida, que le permiten capturar la salida del procedimiento almacenado en una variable local. Alterar el procedimiento para utilizar una variable de salida:

ALTER PROC GetStudentidFromEmail (
@EmailAddress NVARCHAR (512)
@Studentid INT OUT
COMO
student_id SELECT
DE dbo.Students
DONDE StudentsAddress = @ EmailAddress
IR

4 Anexar OUT a la variable "@id" local en la ejecución del procedimiento para capturar el valor del parámetro de salida "@Studentid."

DECLARE INT @id
DBO EXEC. GetStudentidFromEmail
@EmailAddress ='[email protected] '
@ StudentID = @ ID OUT
@id SELECT