Trigger e transações em sql

03/10/2013

1 - tenho a seguinte base de dado para executar uma trgger na seguinte tabela:

create table Tb_Usuario
(
codusuario int primary key identity(1,1)not null,
nomeusuario varchar(50)not null,
sexousuario char(1)not null,
telefoneusuario int null
);

a trigger a seguinte:

create trigger Trg_usuario
on Tb_Usuario
for insert
as print ' O registro foi inserido com sucesso!';

só que ela tá a emitir o seguinte erro:

Msg 102, Level 15, State 1, Procedure Trg_usuario, Line 2
Incorrect syntax near 'Tb_Usuario'.

gostaria de saber o porque que está a dár o erro.

2 - Qual a diferença que existe (em sql) entre Trigger e Transação?
3 - O que são Cursores (sql)?

Anacleto Linux

Respostas

03/10/2013

Emanoel Deivison

Verifique a sintaxe da sua trigger!


Usando cursores

[url]http://www.sqlserverdicas.com/2010/12/cursores-exemplo-basico-de-utilizacao.html[/url]

Criando trigger´s:

[url]http://technet.microsoft.com/en-us/library/aa258254(v=sql.80).aspx[/url]

[url]http://technet.microsoft.com/pt-br/library/ms189799.aspx[/url]


Qualquer dúvida estou à disposição!

Abração e bons códigos

Emanoel Deivison
Recife - PE
Responder Citar

11/10/2013

Jefferson Santos

Amigo,

Acabei de testar o código e não me retornou erro.
Provavelmente você erro o nome da Tb_Usuario na criação da trigger.
Responder Citar