CREATE TRIGGER TRIGG_Gbill_up
on G_bill for update
as
if exists(select * from inserted where G_0<0)
begin
RAISERROR('The value of G_0 should be >=0',16,1)
rollback transaction
end
go
on G_bill for update
as
if exists(select * from inserted where G_0<0)
begin
RAISERROR('The value of G_0 should be >=0',16,1)
rollback transaction
end
go
解决方案 »
- 谁有Log Explorer的使用经验请进来面谈!
- DTS中执行sql任务的用法
- PHP管理系统
- 备份数据库哪种方法最保险呀?是在企业管器中备份数据库好呢,还是备份在操作系统下备份mdf、ldf文件好?
- 怎么把远程数据库进行备份或生成sql文件?
- 如何创建一个拒绝某表上的SELECT、INSERT 或 UPDATE 权限的用户-数据库角色?
- 数据库同一张表部门递归查询部门总人数(急~~)
- sqlsever导出为excel的问题
- MSSQL 2005远程连接失败,telnet其他服务器所有端口均失败。
- cognos相关资料
- 错误号:8624 是什么错误,请教!!
- SQL语句搜索问题.紧急求助!!!
create table g_bill(g_0 int) --创建示例表insert g_bill --插入数据
select 5update g_bill set g_0=-4 --把数据更新成负值--返回错误消息
/*
服务器: 消息 50000,级别 16,状态 1,过程 TRIGG_Gbill_up,行 6
The value of G_0 should be >=0
*/
--表没有被更新,错误发生,更改被回滚.
/*
g_0
-----------
5(所影响的行数为 1 行)
*/