Array
(
)

erro na Triggers

Wfmzip
   - 04 jul 2005

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