【发布时间】:2014-03-22 15:51:06
【问题描述】:
构建员工数据库,我们希望确保数据库不会因雇佣结束日期早于开始日期而错误地更新。我们想使用触发器来阻止更新、抛出错误和回滚。
我知道这是错误的,但这就是我所在的地方:
CREATE TRIGGER EmpLeaveWarn on Employee FOR UPDATE
AS
IF(select End_Date < Start_Date)
BEGIN
RAISERROR ('The End date must come after the Start date')
ROLLBACK TRAN
RETURN
END
GO
对于 Microsoft SQL Server。
提前致谢。
【问题讨论】:
标签: sql sql-server triggers