批量执行如下语句.其中有的数量不会变.
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上是否有触发器.
------解决思路----------------------
举例数据说明下
没有你的真实数据,也不能确定是啥原因