Devolución de datos de un procedimiento almacenado es una parte importante de la programación de aplicaciones web y de escritorio. Las bases de datos almacenan información para la recuperación de representantes de las empresas , o que permite a los usuarios de sus aplicaciones web para volver a la configuración y ver la información como órdenes , el perfil y la facturación. Usando MSSQL , hay tres maneras de devolver los datos a los usuarios. Instrucciones
1 conjuntos de datos Volver
. Los conjuntos de datos son conjuntos de registros colocados en una matriz para su uso en aplicaciones. Los conjuntos de datos las columnas de retorno desde la base de datos . Pueden ser sólo un registro , o conjuntos de datos puede 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 dbo.GetCustomer PROCEDIMIENTO match.CREATE (@ apellidos varchar ( 50 ) ) ASSELECT CustomerId , fname , lnameFROM CustomerWHERE lname = @ last_namae
2
Uso una variable de salida . Los procedimientos almacenados tienen la palabra " salida" que indica la variable se devuelve a la aplicación. El código siguiente utiliza una variable de salida para devolver el número de los que coinciden con el 'nombre variable.CREATE PROCEDIMIENTO dbo.CustomerCount (@ apellidos varchar ( 50 ) , @ thecount int OUTPUT) ASSELECT @ thecount = COUNT ( *) DE CustomerWHERE lname = @ apellidos
3
Use 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 se utiliza normalmente para enviar un código de error . El código siguiente devuelve un entero de pruebas que se pasa a la procedure.CREATE almacenado PROC dbo.ReturnThisNumber (@ testvar int) ASReturn @ testvarGO