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: 2759 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": 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 ...... Depois de executar a consulta e confirmar a criação da stored procedure, podemos efetuar uma chamada a ela da seguinte forma: USE estudos GO EXECUTE dbo.listar_usuarios_nome ...... Como esta stored procedure possui uma instrução SELECT, ao ser executada, ela produzirá um resultado semelhante a: nome 1 osmar ...... 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 |
C - Exercício Resolvido de C - Como ler um número inteiro e imprimir seu sucessor e seu antecessor em C VB.NET - Como comparar strings em VB.NET usando o método Compare() da classe String do .NET Framework |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |