create trigger Insert_emp on dbo.emp
after insert
as
begin
declare @tablename varchar(50)
declare @rdatetime varchar(20)
declare @month int
set @rdatetime = (select Bdate from inserted)
set @month = (select datepart(mm,@rdatetime))
case when @month = 2 then set @tablename = 'FEP_EMP' end
print @tablename
end
トリガーは、emp テーブルにレコードを挿入した後に実行されます。挿入された日付を取得します。その日付から月が計算されます。tablename の値を設定したい。