这个不用写trigger
在insert前面加一个验证就可以了用存储过程写,把错误返还给输出参数 :)--example
Create proc aaaaa
@a int,
@b varchar(12),
@c varchar(20) output
as if @a or @b ......... set @c = 'XXXXXX'return
go
在insert前面加一个验证就可以了用存储过程写,把错误返还给输出参数 :)--example
Create proc aaaaa
@a int,
@b varchar(12),
@c varchar(20) output
as if @a or @b ......... set @c = 'XXXXXX'return
go
for insert
as
if exists(select * from inserted where ..--检查规则)
begin
raiserror('有不合法的数据,本次插入取消',1,16)
rollback tran
end
那还用得着写触发器吗? 数据库在校验不合格的时候,就会报错,你只需要在前台程序中用错误处理拦截错误就行啦.