TRIGGER SQL SERVER 2000

LUIS.FLAVIO 07/08/2007 10:44:51
#229773
Pessoal estou precisando da ajuda dos senhores em uma Trigger tenho que pegar os valores de algumas colunas e lançar em outra tabela,por exemplo
está sendo cadastrado o furo GP507 com o projeto SUB então teria que pegar esses valores e inserir em outra tabela, segue a trigger que estou usando mas não tá conseguindo lançar na outra tabela lembro que o projeto tem que ser SUB para lançar nessa outra tabela.


CREATE TRIGGER [TRG_DRILL_LOGADO] ON [dbo].[DRILL_HOLE]

AFTER

INSERT AS

DECLARE @Nome_Furo VARCHAR(50), @Project_Number VARCHAR (50)

--Buscando registro inserido
SELECT @Nome_Furo = HOLE_NUMBER
, @Project_Number = PROJECT_NUMBER
FROM DRILL_HOLE

IF @Project_Number = 'SUB'
BEGIN

INSERT INTO FUROS_LOGADOS (HOLE_NUMBER, PROJECT_NUMBER,date_modified)
VALUES (@Nome_Furo, @Project_Number,getdate())
END

USUARIO.EXCLUIDOS 07/08/2007 12:39:05
#229804
Resposta escolhida
Tente algo tipo


CREATE TRIGGER [TRG_DRILL_LOGADO] ON [dbo].[DRILL_HOLE]
AFTER INSERT
AS

INSERT INTO FUROS_LOGADOS (HOLE_NUMBER, PROJECT_NUMBER, date_modified) SELECT HOLE_NUMBER, PROJECT_NUMBER, GETDATE() FROM inserted WHERE PROJECT_NUMBER = 'SUB'

Tópico encerrado , respostas não são mais permitidas