66问答网
所有问题
在SQL2000中,对某一表建立一个禁止插入数据的触发器,其SQL语句怎么写?
例如对一个表student,规定在2013年5月1日之后不能对其插入数据。请问SQL语句怎么写?
举报该问题
其他回答
第1个回答 2013-02-07
追问 如果不需要规定时间的话,仅仅禁止向表student插于数据的触发器语句怎么写?谢谢!
将表的属性变为只读就可以了
第2个回答 2013-02-07
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个回答 2013-02-06
应该没有这样的语句吧,如果有我也想知道.
解决办法是,先获取日期,判断日期是否符合,符合执行语句.
追问
如果不需要规定时间的话,仅仅禁止向表student插于数据的触发器语句怎么写?谢谢!
第4个回答 2013-02-06
alter table student add constraint chk_date check (日期<cast('2013-5-1' as datetime))
相似回答
sql
server 如何设置
禁止对某一个
表增,删,修改。听说
触发器
可以,具体代 ...
答:
create trigger trig_readon [表名]for insert,delete,updateasrollback
触发器
禁止
更新表中字段的
SQL语句
答:
案例:为数据库中的Card表创建一个名为update_card的UPDATE
触发器,
该触发器的作用是禁止更新Card表的“类别type”字段的内容。CREATE TRIGGER update_card ON Card / /表名FOR UPDATEASIF update (type) // 更新字段typebegin print '禁止更新' ROLLBACK TRANSACTION // 数据回滚en...
sql
触发器
比如要向A
表插入数据,
判断A
表中某一
字段a是否为空,如果为空...
答:
CREATE TRIGGER 促发器名称 ON dbo.A表 FOR INSERT AS DECLARE @ErrNo int, @ErrMsg varchar(255), @b datetime, /*预定离职日期*/ a char (10)SELECT @a = a, @b = b from inserted IF @a IS NOT NULL BEGIN insert table A表 select @a,@b end else begin select @errno...
...
SQL数据
库
中某一个表中的数据
。
SQL语句怎么写?
答:
create or replace trigger aaa_t before update or insert or delete on aaa for each row declare -- local variables here begin if to_char(sysdate,'yyyy-mm-dd')='2013-03-10' then Raise_Application_Error(-20001, '不能修改');end if;end aaa_t;...
SQL2000
向表里
插入数据
但不允许插入相同
数据的
命令应该
怎么写?
答:
如果是一个字段不相同的话,可以在创建表的时候,在相应字段后加上:unique,也可以通过修改此表来实现:Atler table table—name add column_name unique
SQL中触发器
的问题,我有一个表,我想创建
一个触发器
使向表加
数据
时会有...
答:
--
插入触发
.INSERT INTO B select inserted.a from inserted;end;if exists(select 1 from inserted) AND exists(select 1 from deleted)BEGIN -- 更新触发.delete from B where a in ( select a from deleted);INSERT INTO B select inserted.a from inserted;end;if NOT exists(select 1 ...
大家正在搜
数据库两个表怎么建立联系
access中怎么建立表的关系
数据库怎么建立表间关系
数据库建立表与表之间的关系
数据库建立表
如何建立数据表
主表与相关表怎样建立关系
建立两个表之间的关系
多个表格汇总到一个表
相关问题
怎样在某一个时间点,用触发器禁止修改SQL数据库中某一个表中...
SQL2000中,想让往一个表中插入数据时自动更新另一个表中...
SQL Server能否给表创建一个触发器,使其自动生成操作...
SQL2000向表里插入数据但不允许插入相同数据的命令应该怎...
sql server 如何设置禁止对某一个表增,删,修改。听...
如何在数据库SQL中定义一个触发器,并禁止更改职工表的职工年...
在SQL2000中。我在一个表中插入新的数据,同时要向另一个...
SQL怎么建立触发器在一个表进行插入数据然后在另外一个表的这...