在SQL2000中,对某一表建立一个禁止插入数据的触发器,其SQL语句怎么写?

2024-12-16 17:09:20
推荐回答(4个)
回答1:

追问 如果不需要规定时间的话,仅仅禁止向表student插于数据的触发器语句怎么写?谢谢!

将表的属性变为只读就可以了

回答2:

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 就不确定了, 你可以测试一下。

回答3:

应该没有这样的语句吧,如果有我也想知道.
解决办法是,先获取日期,判断日期是否符合,符合执行语句.

回答4:

alter table student add constraint chk_date check (日期