当前位置: 代码迷 >> Sql Server >> SQL奇怪的有关问题
  详细解决方案

SQL奇怪的有关问题

热度:89   发布时间:2016-04-24 09:20:11.0
SQL奇怪的问题
批量执行如下语句.其中有的数量不会变.


if exists(Select Quantity From t1 Where Name=N'xxxx' and Code=N'100001')
 Update t1 Set Quantity=Quantity-(1.00) Where Name=N'xxxx' and Code=N'100001'
else
 Insert Into t1(Code,Name,Quantity) Values (N'xxxx',N'100001',-1.00);


------解决思路----------------------
另可能是触发器造成的,建议检查一下表t1上是否有触发器.
------解决思路----------------------
举例数据说明下

没有你的真实数据,也不能确定是啥原因
  相关解决方案