2016-07-30 5 views
-1

私は、次の列を持つテーブルを作成しました:SQL Serverでトリガを使用してテーブルが更新されたときに、特定の列の更新を拒否する方法はありますか。私は、SQL Server 2016を使用してい

name varchar(50), 
DOB date, 
acc_create_date as getdate(), 
last_update_date as getdate(); 

テーブルがトリガを使用して更新されたとき、私はacc_create_date列の更新を制限するにはどうすればよいですか?

答えて

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 
関連する問題