Tecnología

Inicio

Cómo devolver datos de procedimientos almacenados

Volviendo datos de un procedimiento almacenado es una parte importante de la web y la aplicación de escritorio de programación. Bases de datos almacenan información para la recuperación de los representantes empresariales, o que permite a los usuarios de sus aplicaciones web para volver a los ajustes y visualizar información como órdenes, el perfil y la facturación. El uso de MSSQL, hay tres maneras de devolver los datos a los usuarios.

Instrucciones

1 Devolver conjuntos de datos. Los conjuntos de datos son grupos de registros colocados en una matriz para su uso en aplicaciones. Los conjuntos de datos devuelven las columnas de la base de datos. Pueden ser sólo un registro, o conjuntos de datos pueden contener cientos de registros. El código siguiente es un procedimiento almacenado que devuelve información de contacto a una aplicación. La función toma una variable apellido, y devuelve todos los clientes con un fósforo.
CREAR PROCEDIMIENTO dbo.GetCustomer (@last_name varchar (50))
COMO
SELECT CustomerId,

fname,
lname

DE cliente
DONDE lname = @last_namae

2 Utilice una variable de salida. Los procedimientos almacenados tienen una palabra clave de "salida" que indica la variable es enviado de vuelta a la aplicación. El siguiente código utiliza una variable de salida para devolver el número de los que responden a la variable apellidos.
CREAR PROCEDIMIENTO dbo.CustomerCount (

@last_name varchar(50),
@thecount int OUTPUT )

COMO
@thecount SELECT = COUNT (*)
DE cliente
DONDE lname = @last_name

3 Usar la palabra clave return. "Volver" es una palabra clave que devuelve un entero a la aplicación. Es la más limitante de las tres opciones, por lo que normalmente se utiliza para enviar un código de error. El código siguiente devuelve un número entero de prueba que se pasa al procedimiento almacenado.
CREAR PROC dbo.ReturnThisNumber (@testvar int)
COMO
volver @testvar
IR