Nessa postagem vamos falar sobre Stored Procedures, entender o que são, como usá-las e sua criação.

Stored Procedure ou Procedimento Armazenado é um conjunto de comandos SQL em que é possível que sejam executados de uma só vez.
Pode receber parâmetros de entrada e retornar parâmetros de saída e também é possível fazer alterações no banco de dados com elas.
Um dos maiores benefícios das Stored Procedures é o fato de reduzir multiplas execuções de comandos, você pode pegar um bloco de códigos e colocar dentro de uma procedure e faz a execução dela, sendo muito útil para tarefas repetitivas.
Uma Stored Procedure pode melhorar a performance de um banco de dados, criar tarefas agendadas, reduzir o tráfego de rede, diminuir riscos, entre outros.
Esse é o modelo para criar uma Stored Procedure:
CREATE PROCEDURE procedure_name
AS
sql_statement
GO;
Para à sua execução deve-se utilizar o comando:
EXEC procedure_name;
Vamos fazer um exemplo de Stored Procedure utilizando um parâmetro baseado na tabela abaixo:

Vamos criar uma Procedure passando o campo Cidade como parâmetro, deve-se utilizar o comando:
CREATE PROCEDURE FornecedoresPorCidade @cidade nvarchar(30)
AS
SELECT * FROM tbl_fornecedores WHERE cidade = @cidade
GO;
Para executar essa procedure devemos passar um parâmetro conforme abaixo:
EXEC FornecedoresPorCidade @cidade = ‘Contagem’;
Sendo assim, finalizamos a postagem onde falamos sobre Stored Procedures, o objetivo era explicar o que elas são, como usá-las e o processo de criação mostrando alguns exemplos práticos.
Espero que tenham gostado!
Aguardem que vem mais conteúdo pela frente!
Até a próxima!
