Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Tutorial em SQL Triggers e Stored Procedures
Stored Procedures e Triggers dentro de um banco de dados são construções semelhantes . Eles podem tanto executar as mesmas instruções SQL. A maior diferença entre os dois é como eles são executados. Um procedimento armazenado tem de ser executada por um utilizador , enquanto o gatilho é executado pelo sistema como resultado de um evento . Os eventos que causam gatilhos para ser ativado incluem inserções de dados, atualizações e exclusões . Uma desvantagem de usar gatilhos em vez de procedimentos armazenados é que eles não podem aceitar parâmetros . Instruções
Stored Procedures
1

Use a instrução abaixo para criar um procedimento armazenado básico sem parâmetros

CRIAR PROCEDIMENTO mySprocASBEGIN - . SQL StatementsEND
2

Criar um procedimento armazenado com parâmetros basta copiar o código abaixo. Para passar um parâmetro com um valor padrão, inclua um sinal de igual eo valor desejado

CRIAR PROCEDIMENTO mySproc { @ Parâm1 varchar ( 50) , @ Param2 datetime = NULL , @ Param3 int = 0} ASBEGIN . - . SQL StatementsEND
3

Update ou modificar um procedimento armazenado usando o comando " alterar" a partir do exemplo abaixo

ALTER PROCEDURE mySprocASBEGIN - SQL StatementsEND

4

Remover um procedimento armazenado no banco de dados com o comando "Drop ", como mostrado abaixo

DROP PROCEDURE mySproc ; .
5

Executar o procedimento armazenado no SQL executar os comandos abaixo. Se você incluir parâmetros , coloque-os na ordem em que está prevista para o procedimento armazenado. Qualquer seqüências passadas no deve ser entre aspas simples

Exemplo sem parâmetros : . EXEC dbo.mySproc ;

Exemplo com parâmetros: ' de dados da cadeia ' EXEC dbo.mySproc , '1 /1 /. 1.900 ', 1 ;
Triggers
6

Adicione um gatilho básico basta copiar o código abaixo

CREATE TRIGGER myTriggerON myTableAFTER INSERTASBEGIN - SQL StatementsEND
7

Faça um gatilho que vai correr atrás de vários eventos com os comandos abaixo

CREATE TRIGGER myTriggerON myTableAFTER INSERT, UPDATE, DELETEASBEGIN - . SQL StatementsEND
8

Modificar seu gatilho usando o " Alter " comando

ALTER TRIGGER myTriggerON myTableAFTER INSERTASBEGIN - . SQL StatementsEND
9

executar as instruções de um gatilho em vez dos comandos que causam o evento usando o "em vez de " comando . Por exemplo, se mySproc atualizou o myTable mesa , causaria um evento UPDATE. Se você tivesse um gatilho criado para pegar esse evento que incluiu um "em vez de " comando, o código do gatilho seria executado , eo código do procedimento armazenado nunca seria executado.

CREATE TRIGGER myTriggerON myTableINSTEAD DE UPDATEASBEGIN - SQL StatementsEND
10

Remova o gatilho do banco de dados com o comando "Drop ", como mostrado abaixo

DROP TRIGGER MyTrigger ;
.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é um delimitado e um arquivo de largura fixa 
·O que é de entrada em lote no SAP 
·Adicionando Rastreamento UTM para a Base de Google 
·Como criar um certificado auto-assinado para acessar ar…
·Como fazer um NPS CO Servidor Personalizado 
·O que é um arquivo UHA 
·Problemas com a instalação do Microsoft CRM 
·Como introduzir uma instrução SQL 
·Principais Relacionamentos em Access 2007 Tabelas 
·Quais são as quatro partes de um banco de dados listad…
  Artigos em destaque
·A melhor maneira de descobrir se tenho um worm ou um ca…
·Como faço para transferir BitDefender para outro compu…
·Como alterar a ADP Ver comentário em um VBA SQL 
·Como remover MSNmsgr.exe 
·Como fazer o download do Microsoft Media Player 
·Posso usar o Access 2007 no Windows 7 
·Como acessar os relatórios e consultas de banco de dad…
·Como remover Spy Sweeper 
·Como eliminar determinados dados de uma consulta em Acc…
·Como separar MIDI tambor Peças em Sonar 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados