首页 新闻 搜索 专区 学院

SQL2000触发器问题求助!

0
悬赏园豆:100 [已解决问题] 解决于 2008-03-06 17:27
<P>begin tran<BR>set <BR>update userTable set 余额=余额+2 where userID=11100001<BR>update userTable set 余额=余额-2 where userID=11100002<BR>commit&nbsp; tran</P> <P>问题:为什么我的这个触发器不能同时对一个表执行两条更新语句?只能执行头一条语句(哪条放第一就执行哪条,第二条不执行),数据库没有其它的存储过程/触发器/事务,余额字段没设约束 !请大家帮下忙,谢谢!</P>
问题补充: set 是更新数据的关键字;第二个where好像是跳过似的 不执行!也就是跟我上面说的哪个更新语句放在前面就只执行前面的一条,后面就不执行更新操作了! 你的行? 郁闷啊 我都找了几个人不同电脑上试了 都不行噢 ~~~帮帮忙 谁知道什么回事啊
jiangguoliao的主页 jiangguoliao | 初学一级 | 园豆:190
提问于:2008-03-06 00:42
< >
分享
最佳答案
0
第二行的set是什么意思? 感觉不应该出问题,于是试了一下,果然没有出现问题 呵呵,完全正常的执行,你那个where有问题?不过按你说的,似乎也不应该有问题,奇怪了
丁学 | 专家六级 |园豆:18530 | 2008-03-06 11:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册