Retornando dados a partir de um procedimento armazenado é uma parte importante da programação web e aplicação desktop. Armazenar informações de bancos de dados para recuperação de representantes de empresas , ou ele permite que os usuários de suas aplicações web para retornar às configurações e visualizar informações como ordens , perfil e faturamento. Usando MSSQL , existem três maneiras de retornar dados para os usuários. Instruções
1
Retornar conjuntos de dados. Os conjuntos de dados são grupos de registros colocados em uma matriz para usar em aplicações. Os conjuntos de dados retornar colunas do banco de dados . Eles podem ser apenas um registro , ou conjuntos de dados pode conter centenas de registros. O código a seguir é um procedimento armazenado que retorna informações de contato para um aplicativo. A função usa uma variável sobrenome , e retorna todos os clientes com um match.CREATE PROCEDIMENTO dbo.GetCustomer ( @ last_name varchar ( 50) ) ASSeleccione CustomerId , fname , lnameFROM CustomerWHERE lname = @ last_namae
2
Use uma variável de saída . Os procedimentos armazenados têm uma palavra-chave " de saída" que indica a variável é enviada de volta para o aplicativo . O código a seguir usa uma variável de saída para enviar de volta a contagem de pessoas que combinam com o last_name variable.CREATE PROCEDIMENTO dbo.CustomerCount ( @ varchar last_name (50) , @ thecount int OUTPUT) ASSeleccione @ thecount = COUNT ( *) FROM CustomerWHERE lname = @ last_name
3
Use a palavra-chave return . "Return" é uma palavra-chave que envia de volta um número inteiro para a aplicação. É a mais limitante das três opções , por isso é normalmente usado para enviar um código de erro . O código abaixo envia de volta um número inteiro de teste que é passado para o armazenados procedure.CREATE PROC dbo.ReturnThisNumber ( @ testvar int) ASReturn @ testvarGO