Alex Florentino

KISS - Keep It Simple, Stupid

Archive for February, 2007

Trigger SQL Server

Monday, February 12th, 2007

Pequeno trecho de código e de facil entendimento para quem precisa criar trigger no sql server:

create table produto(
cdproduto int not null identity(1,1),
noproduto varchar(30))

alter table produto add primary key(cdproduto)

select * from produto;

create trigger delprod ON produto
for delete
as
print ‘Um produto deletado’

drop trigger updateprod
create trigger updateprod ON produto
for update
as
print ‘Um produto atualizado’
select * from inserted

delete from produto where cdproduto = 1
update produto set noproduto = ‘Produto de primeira inserido’ where cdproduto = 2.

uma dica no insert ou update o sql server cria a tabela inserted  e no delete a tabela deleted.

estranho :)