SQL中用触发器控制某一列不能修改 5
A表:name,typeB表:name,quantity当B表的quantity>0的时候,不允许修改A表的type,其中A.name=B.name谢谢!SQL语句怎么写...
A表:name,type
B表:name,quantity
当B表的quantity>0的时候,不允许修改A表的type,其中A.name=B.name
谢谢!
SQL语句怎么写,谢谢! 展开
B表:name,quantity
当B表的quantity>0的时候,不允许修改A表的type,其中A.name=B.name
谢谢!
SQL语句怎么写,谢谢! 展开
展开全部
你的触发器 是什么条件··是哪个表做了什么动作 触发 什么?
追问
在A表做触发器,当update A表的type时,如果A.name=b.name and b.quantity>0则不允许修改,不满足这两个条件的时候允许修改
追答
触发器不是也可以写判断么········他只是一个特殊的 存储过程而已
而且也可以取得修改的 这一行的值
他有2个临时表inserted 和deleted
插入操作(Insert)
Inserted表有数据,Deleted表无数据
删除操作(Delete) Inserted表无数据,Deleted表有数据
更新操作(Update) Inserted表有数据(新数据),Deleted表有数据(旧数据)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询