Você está aqui: MS SQL Server ::: Dicas & Truques ::: Stored Procedures (procedimentos armazenados), Functions (funções) e Triggers (gatilhos) |
O que são, como criar e usar stored procedures (procedimentos armazenados) no SQL ServerQuantidade de visualizações: 3980 vezes |
|
Uma stored procedure consiste de um ou mais comandos SQL armazenados (stored) em uma base de dados como um objeto executável. As stored procedures podem ser chamadas interativamente, a partir do código de aplicações C#, VB.NET, Delphi, Java, etc, a partir de outras stored procedures e a partir de triggers. Parâmetros podem ser passados para ou retornados das stored procedures de forma a aumentar sua utilidade e flexibilidade. É possível também retornar registros e códigos de status a partir das stored procedures. A seguir eu mostro como criar uma stored procedure simples usando a janela de consulta do Microsoft SQL Server Management Studio. Para esta exemplo o nome do banco de dados é "estudos": ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
USE estudos
GO
IF EXISTS(SELECT * FROM sys.procedures WHERE schema_id = schema_id('dbo')
AND name = N'listar_usuarios_nome')
DROP PROCEDURE dbo.listar_usuarios_nome
GO
CREATE PROCEDURE listar_usuarios_nome
AS
BEGIN
SELECT nome FROM usuarios ORDER BY nome
RETURN 0
END
Depois de executar a consulta e confirmar a criação da stored procedure, podemos efetuar uma chamada a ela da seguinte forma: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- USE estudos GO EXECUTE dbo.listar_usuarios_nome GO Como esta stored procedure possui uma instrução SELECT, ao ser executada, ela produzirá um resultado semelhante a: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- nome 1 osmar 2 marcos Note que, pela simplicidade desta stored procedure, a mesma não possui nenhum parâmetro e seu retorno é apenas o valor 0. Em mais dicas desta seção você aprenderá como criar stored procedures mais elaboradas, com variáveis, parâmetros e código de retorno. |
|
|
Veja mais Dicas e truques de MS SQL Server |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




