如何写 sql 触发器 判断表的数据!?
发布网友
发布时间:2023-09-06 19:25
我来回答
共1个回答
热心网友
时间:2024-08-19 00:11
抱歉,要实现提示功能的话,还得根据客户端软件来写吧。
所以这里只能提供数据库本身的提示语言print 或者RAISERROR ()了;
道理就是,先拒绝修改,然后提示信息。
CREATE TRIGGER tr_A ON A
FOR INSTEAD OF INSERT, UPDATE
AS
SET NOCOUNT ON
if exists(SELECT * from inserted where B=-1)
print N'不能插入-1'
else
delete A from A ,deleted
where (A和deleted表主键关联);
go
insert into A select * from inserted
go