Gostaria de uma ajuda para interpretar o que essa trigger faz.
Alguém pode me ajudar a esclarecer o que essa trigger faz
===>
USE [dbVetorhCrm]
GO
/****** Object: Trigger [usrVetorhCRM].[r900log_su] Script Date: 07/02/2010 15:15:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [usrVetorhCRM].[r900log_su] ON [usrVetorhCRM].[r900log] FOR update AS
BEGIN
DECLARE @imagic BIGINT
DECLARE @ChkError INTEGER
SAVE TRANSACTION TR_r900log_su
SELECT @ChkError = 0
SELECT
@IMAGIC=r900lcn.maxpos
FROM r900lcn r900lcn
SELECT @ChkError = CASE @@RowCount WHEN 0 THEN -50 WHEN 1 THEN 0 ELSE 512 END
IF @ChkError <> 0
BEGIN
GOTO FIM
END
IF (@IMAGIC<>-7271)
BEGIN
BEGIN
RAISERROR('ACCESS DENIED',11,1) WITH SETERROR
SELECT @ChkError = -30
GOTO FIM
END
END
FIM:
IF @ChkError <> 0
ROLLBACK TRANSACTION TR_r900log_su
END
Pergunta
Juliano Russo de Andrade
Gostaria de uma ajuda para interpretar o que essa trigger faz.
Alguém pode me ajudar a esclarecer o que essa trigger faz
===>
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.