我想在我的觸發器上調用IF語句,以免歸檔過期文件。 (我只想保留已刪除但尚未過期的文件)無法獲取SQL IF語句 - 獲取:多部分標識符「d.ExpiryDate」無法綁定
我的錯誤是無法綁定多部分標識符「d.ExpiryDate」。
我的代碼:
ALTER TRIGGER [dbo].[ArchiveDB]
ON [dbo].[TBL_Content]
AFTER DELETE
AS
BEGIN
declare @ContentID int
set @ContentID = (select ContentID from deleted)
IF (d.ExpiryDate > getDate())
begin
insert into ArchiveBackup.dbo.TBL_Deleted_Content
(ContentID, StartDate, ExpiryDate, Title... etc)
select
d.ContentID,d.StartDate,d.ExpiryDate,d.Title... etc
from deleted as d
end
END
感謝您的幫助!
在這種情況下where語句實際上工作得很好,謝謝!在我的觸發器中使用它雖然 – Spooks 2010-07-06 19:38:34