我更改了我的数据库(MySQL到SQL Server),现在我遇到了问题 更新查询。当我使用相同的数据在MySQL中更新时,它返回'0 受影响的行'我尝试在SQL Server中执行相同操作但返回1 受影响的行。
UPDATE stud_details
set stud_fname = 'SHERWIN'
WHERE stud_lrn = 20170610000
帮助我了解更新相同数据时将返回0的SQL Server查询
答案 0 :(得分:0)
Sql server告诉你1行受到影响,因为1行已更新。如果你想作弊并且影响0行,你可以这样做:
not()
对于您的第一个查询,您将看不到影响第二个查询的行将受到影响的0行。