更新mysql中的查询与mssql中的结果不一样

时间:2017-06-15 06:54:20

标签: mysql sql sql-server

我更改了我的数据库(MySQL到SQL Server),现在我遇到了问题    更新查询。当我使用相同的数据在MySQL中更新时,它返回'0    受影响的行'我尝试在SQL Server中执行相同操作但返回1    受影响的行。

UPDATE stud_details 
set stud_fname = 'SHERWIN'
WHERE stud_lrn = 20170610000

帮助我了解更新相同数据时将返回0的SQL Server查询

1 个答案:

答案 0 :(得分:0)

Sql server告诉你1行受到影响,因为1行已更新。如果你想作弊并且影响0行,你可以这样做:

not()

对于您的第一个查询,您将看不到影响第二个查询的行将受到影响的0行。