我正在使用SQL Server 2016.我创建了一个包含以下列的表:
name varchar(50),
DOB date,
acc_create_date as getdate(),
last_update_date as getdate();
当使用触发器更新表时,如何限制acc_create_date
列的更新?
答案 0 :(得分:1)
使用update()
create trigger trg_test
on dbo.yourtable
as
begin
if update(acc_create_date)
rollback tran
else
begin
--do your stuff
end
end