追问 如果不需要规定时间的话,仅仅禁止向表student插于数据的触发器语句怎么写?谢谢!
将表的属性变为只读就可以了
CREATE TRIGGER tr_student
ON student
FOR INSERT
AS
BEGIN
IF GETDATE() > CONVERT(DATE, '2013-05-01')
BEGIN
RAISERROR("2013年5月1日之后不能插入", 16, 1);
END;
END;
上面的语句, SQL 2005 应该是可以的
SQL 2000 就不确定了, 你可以测试一下。
应该没有这样的语句吧,如果有我也想知道.
解决办法是,先获取日期,判断日期是否符合,符合执行语句.
alter table student add constraint chk_date check (日期