Array
(
)

Trigger e transações em sql

Anacleto Linux
   - 03 out 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)?

Emanoel Deivison
   - 03 out 2013

Verifique a sintaxe da sua trigger!

Usando cursores

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

Criando trigger´s:

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

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

Qualquer dúvida estou à disposição!

Abração e bons códigos

Emanoel Deivison
Recife - PE

Jefferson Santos
   - 11 out 2013

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.