NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 10 : 03
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 158 - Capítulo 10 - Criando Stored Procedures com a Janela de Execução de Comandos T-SQL

Para criar um Stored Procedure, utilizamos o comando CREATE PROCEDURE. Ao criarmos Stored Procedures devemos lembrar dos seguintes detalhes:

  • O tamanho máximo de um Stored Procedure é 128 MB. Convenhamos que é mais do que suficiente. Se você tiver que escrever um Stored Procedure e este for muito grande, é provável que deva ser adotada outra solução, como a criação de um objeto COM+ ou um Web Service, na nova arquitetura .net da Microsoft.
  • Somente usuários que são membros da role de servidor sysadmin ou das roles de Banco de Dados db_owner e db_ddladmin têm permissão para executar o comando CREATE PROCEDURE. Esta permissão pode ser atribuída por membros da role sysadmin, para outros usuários.
  • Em um Stored Procedures podemos referenciar tabelas, Views, outros Stored Procedures e tabelas temporárias.
  • Podemos incluir, em um Stored Procedure, qualquer comando T-SQL, com exceção dos seguintes comandos: CREATE PROCEDURE, CREATE DEFAULT, CREATE RULE, CREATE TRIGGER e CREATE VIEW.

Sintaxe para o comando CREATE PROCEDURE:

CREATE PROCEDURE nome_do_stored_procedure

[

{@nome_parâmetro1 tipo_de_dados_do_parâmetro} [=valor_default] [OUTPUT]

]

[,..n]

AS

comando 1

comando 2

...

comando n

Vamos a um exemplo simples.

Exemplo prático: Criar e testar um Stored Procedure que retorna todos os registros da tabela Pedidos, do banco de dados NwindAccess (para detalhes sobre a criação e importação de dados para este banco de dados, consulte o Capítulo 9), em que o campo PaísDeDestino é igual a Brasil. Gravar o Stored Procedure com o nome usp_PedidosDoBrasil. Este Stored Procedure será criado no Banco de Dados NwindAccess da instância SERVIDOR\SQL2005

Estamos utilizando o prefixo usp_ para indicar user Stored Procedure. Porém esta não é uma convenção obrigatória, apenas uma recomendação.

Para criar o Stored Procedure usp_PedidosDoBrasil, siga os passos indicados a seguir:

1. Abra o SQL Server Management Studio e navegue até o banco de dados NwindAccess, da instância SERVIDOR\SQL2005.

2. Clique com o botão direito do mouse no banco de dados NwindAccess e, no menu de opções que é exibido, clique em New Query.

3. Será aberta a janela de execução de comandos T-SQL, sendo o banco de dados NwindAccess, o banco de dados atual. Execute o seguinte comando:

USE NwindAccess

GO

CREATE PROCEDURE usp_PedidosDoBrasil

AS

SELECT * FROM Pedidos

WHERE PaísDeDestino = 'Brasil'

O comando é executado e a seguinte mensagem é exibida:

Command(s) completed successfully.

4. Agora podemos executar o Stored Procedure sempre que for necessário. Para executá-lo, exe­cute o seguinte comando:

exec usp_PedidosDoBrasil

O Stored Procedure é executado, os comandos que o compõem são executados e os resultados, retornados (somente os pedidos para o Brasil), conforme indicado na Figura 10.2.

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 10.2 A execução do Stored Procedure usp_PedidosDoBrasil.

Muito bem, acabamos de criar e de executar o nosso primeiro Stored Procedures. Vamos continuar avançando no nosso estudo. No próximo tópico, tratarei sobre a criação de Stored Procedures que aceitam parâmetros de entrada.

« 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 »

você conhece a universidade do access?

Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela

Aplica-se ao Access 2019, 2016, 2013 e 2010!

13 Cursos - 574 Vídeo-Aulas - 63:32 horas

Para todos os detalhes, acesse:

https://juliobattisti.com.br/universidade-do-access.asp

Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    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-2019 ®

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

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