CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

SQL Server - Stored Procedure

Por Benedito Silva Júnior - publicado em 26/07/2016


Stored Procedure, ou procedimentos armazenados, é uma colação de comandos SQL, que encapsula uma série de tarefas repetitivas, relativas ao acesso a banco, aceita parâmetros de entrada e retorna um valor de status ou conjunto de registros.

As Stored Procedures ajudam a reduzir o tráfego na rede, a melhorar o desempenho de consultas, a criar mecanismos de segurança e simplificar o código da aplicação, já que não haverá a necessidade de manter consultas SQL de várias linhas misturadas a toda lógica da sua aplicação.

A sintaxe para a criação de um stored procedure:

    CREATE PROCEDURE "nome_do_procedimento" (parâmetros) 
    AS
    BEGIN
      <declarações>
    END  

Criação de um stored procedure:

//define o stored procedure com o parâmetro necessário CREATE PROCEDURE verDados @codigo_cliente int AS IF (@codigo_cliente IS NOT NULL) //se o código não for nulo, executa a consulta BEGIN //instruções SQL SELECT nome, cpf FROM cadastro_clientes WHERE codigo_cliente = @codigo_cliente END

Para evocar o stored procedure:

EXEC verDados 1 //foi passado o código 1 como parâmetro

Exclusão do stored procedure:

DROP PROCEDURE verDados GO


 
VoltarTopo