[MEU 50º LIVRO]: BANCOS DE DADOS E ACESS - CURSO COMPLETO - DO BÁSICO AO VBA - 1602 páginas

Páginas: 1602 | Autor: Júlio Battisti | 40% de Desconto e 70h de Vídeo Aulas de Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 10 : 08
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 163 - Capítulo 10 - Definindo Parâmetros de Saída (Ou de Retorno) Para Um Stored Procedure

Assim como podemos passar valores, na forma de parâmetros de entrada, também podemos receber valores do Stored Procedure, na forma de parâmetros de saída. Para definir que um parâmetro é de saída, basta colocar a palavra OUTPUT após a definição do tipo do parâmetro, como no exemplo a seguir:

CREATE PROCEDURE usp_ParamSaida @paramsaida  int OUTPUT

Podemos ter um ou mais parâmetros de saída. Nos comandos que definem o Stored Procedure atribuímos um valor ao parâmetro de saída, utilizando o comando SET. Ao ser executado o Stored Procedure, o SQL Server retorna o valor associado com um ou mais parâmetros de saída.

Vamos a um exemplo prático.

Exemplo: Criar um Stored Procedure que retorna o valor médio dos pedidos para um país que é passado como parâmetro de entrada. Criar o Stored Procedure no Banco de Dados NwindAccess, com o nome de usp_MédiaPedidosPaís.

Para criar o Stored Procedure usp_MédiaPedidosPaís, utilizamos o seguinte comando:

USE NwindAccess

GO

CREATE PROCEDURE usp_MédiaPedidosPaís

    @país     varchar(15),

    @média    float OUTPUT

AS

SET @média= (SELECT AVG(([Quantidade]*[PreçoUnitário]) * (1-[Desconto])) AS Media

       FROM [Pedidos]INNER JOIN [Detalhes do Pedido]

       ON [Pedidos].[NúmeroDoPedido] = [Detalhes do Pedido].[NúmeroDoPedido]

       WHERE  ([PaísDeDestino]=@país))

Observe que executamos um comando SELECT que calcula a média para o país passado no parâmetro de entrada @país. O resultado deste comando SELECT é atribuído à variável de saída @média. Vamos a execução deste Stored Procedure:

DECLARE @Resultado float

EXEC usp_MédiaPedidosPaís “Brasil”, @Resultado OUTPUT

PRINT (@Resultado)

Será retornado o seguinte resultado:

526.728

Algumas observações importantes, sobre este exemplo:

  • Temos que especificar o parâmetro de saída tanto na criação como na execução do Stored Procedure, conforme indicado no exemplo:

EXEC usp_MédiaPedidosPaís “Brasil”, @Resultado OUTPUT

O Stored Procedure é executado e o valor de retorno é armazenado na variável @resultado. Depois utilizamos o comando Print para exibir o valor desta variável.

  • O número máximo de parâmetros – incluindo parâmetros de entrada e saída – é 1024.

Agora execute o seguinte comando:

DECLARE @Resultado float

EXEC usp_MédiaPedidosPaís “EUA”, @Resultado OUTPUT

PRINT (@Resultado)

Será retornado o seguinte resultado:

697.684

« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI