Javascript SQL Server:更新节点JS中的多行

Javascript SQL Server:更新节点JS中的多行,javascript,node.js,sql-server,Javascript,Node.js,Sql Server,我正在尝试将多行从节点js更新到sql server数据库,但没有唯一的列 现在,我试图同时更新两个记录,即一个财产有两个不同的所有者 UPDATE tbl_PropertyOwnerShip SET OwnerName = 'ross' , SinceFrom = '2012-12-12' where PropertyId = '59'; UPDATE tbl_PropertyOwnerShip SET OwnerName = 'mike' , SinceFrom = '2012-12-

我正在尝试将多行从节点js更新到sql server数据库,但没有唯一的列

现在,我试图同时更新两个记录,即一个财产有两个不同的所有者

UPDATE tbl_PropertyOwnerShip SET  OwnerName = 'ross' , SinceFrom = '2012-12-12' where PropertyId = '59';
UPDATE tbl_PropertyOwnerShip SET  OwnerName = 'mike' , SinceFrom = '2012-12-12' where PropertyId = '59';


有人能帮我依次更新sql server中的行以获得所需的输出吗?

您的行中必须有唯一的ID或至少有不同的值。使用WHERE子句更新表时:
WHERE PropertyId='59'
,每次都会更新PropertyId为59的所有行

可能需要添加一个新表,然后将该表中的所有行添加到新表中唯一ID旁边的新表中。或者,这个答案可以帮助你:


这两行的
SinceFrom
是否相同?可能是的,并且我在POSTMAN调用中只获得了JSON属性ID。您可以使用
top
然后更新特定行。我如何做到这一点?您被表结构卡住了,这是可以安全假设的?这就是“表”必须包含主键的原因。恐怕我所看到的唯一可行的办法就是删除一定数量的复制品,并用你想要的来替换它们。它可能是一些语句,因此作为一个proc会更好。这就是你想要的?