假如A表有字段
ID,Code,PayDT,PayMoney,Suprc,Memo,Status,lastDT,PayType,PayBankName,PayBankID,Payrec,AutoDT
当Status字段不等于0时,禁止Code,Status,PayMoney3个字段的更新
请问这个触发器应该怎么写?
ID,Code,PayDT,PayMoney,Suprc,Memo,Status,lastDT,PayType,PayBankName,PayBankID,Payrec,AutoDT
当Status字段不等于0时,禁止Code,Status,PayMoney3个字段的更新
请问这个触发器应该怎么写?
解决方案 »
- 请教如何通过sql语句查找当前实例的log目录位置?
- 执行全文索引的SQL脚本报错
- ODBC SQL server driver 超时已过期
- Sql怎么从一表中select到姓名与“李四”在同一部门的但不保护“李四”的所有记录
- 关于数据库表的别名的问题!为什么这里需要用别名?
- ms sql server2000企业版为什么不能安装到win2000 profession上?
- [求助]有关循环插入数据的问题!!-----(初学者)
- 用Report service 怎麼做不固定輸出列的個數的報表
- 急救:我用 EXEC master..xp_cmdshell '路径\*.exe' 执行后,无法终止被执行的程序。怎么办?
- ==返回表中某一字段内容没有重复的前100条记录的Sql语句怎么写?==
- VB中如何得到SQL Server 2005的错误信息
- count的显示问题
after update
as
if update(Code) or update(Status) or update(PayMoney3)
if exists(select 1 from inserted where status=0)
begin
raiserror('...,不允许更新!',16,1)
rollback tran
end
go