예를 들어 테이블에 레코드가 Delete 될때마다 발생하는 트리거를
만들었다면..
로우가 삭제되고난후에 트리거가 발생하나요? 아니면 삭제되기전에
발생하고 삭제되나요?
제가 트리거를 사용하여.. 테이블에서 Delete 될때에 다른테이블에
Update 하는걸 하려고 하는대요
Delete 트리거에 키가되는 칼럼들을 가져오니 값이 없더군요...
예를 들어서
CREATE TRIGGER BALJUD_T3 ON dbo.BALJUD
FOR DELETE
AS
declare @TBALNO VARCHAR(10)
declare @TJCODE VARCHAR(7)
set @TBALNO = (select BALNO from INSERTED)
set @TJCODE = (select JCODE from INSERTED)
BEGIN TRAN
--------------------------------------------------------
이런식으로 TBALNO와 TJCODE를 받아오려고 하니 값이 없더군요..
생각에 이미 지워지고 난후에 값들을 가져오려고 하는것 같아서
질문합니다...
만약에 이미 Delete 되고 난후에 트리거가 발생한다면...
내가 지울려고 하는 레코드에 키값을 트리거에서 가져오려면 어떻게
해야 하는지요?
이미 지워지고 난후이니 값을 Select 해 올수 없는건지.. 참..
난감하군요... ^^;;
도와주세요......
|