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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)