erro na Triggers

04/07/2005

0

Boa tarde pessoal estou com o seguinte problema :

No If para saber se está inserindo ou excluido ou dando update,
e goataria de saber se estou fazendo referencia as variaveis de acordo.

As tabelas PCARGO e R024CAR estão no mesmo database.

Gostaria de saber se isto está certo
SELECT @xCODIGO=Skol.rm.PCARGO.CODIGO



CREATE TRIGGER ´SKOL´.´TG_INSERIR_CAR´ ON ´Skol´.´rm´.´PCARGO´
FOR INSERT,UPDATE, DELETE
AS
DECLARE

@xCODCOLIGATA SMALLINT (2),
@xCODIGO VACHAR(16),
@xNOME VARCHAR(40)


BEGIN

IF INSERTED
SELECT @xCODCOLIGATA=Skol.rm.PCARGO.CODCOLIGATA
SELECT @xCODIGO=Skol.rm.PCARGO.CODIGO
SELECT @xNOME=Skol.rm.PCARGO.NOME
EXEC SP_INSERIR_R800ILT @xCODCOLIGATA,@xCODIGO,@xNOME,@xNOME

IF UPDATED
SELECT @xCODCOLIGATA=Skol.rm.PCARGO.CODCOLIGATA
SELECT @xCODIGO=Skol.rm.PCARGO.CODIGO
SELECT @xNOME=Skol.rm.PCARGO.NOME
EXEC SP_INSERIR_R800ILT @xCODCOLIGATA,@xCODIGO,@xNOME,@xNOME,

IF DELETED
DELETE FROM ´Skol´.´rm´.´R024CAR´ where EstCar=Skol.rm.PCARGO.CODCOLIGADA and CODCAR=Skol.rm.PCARGO.CODCAR

END


Wfmzip

Wfmzip

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar