更新查询未生效

tjrkku2a  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(391)

我正在尝试手动更新表 umbracoNode 在mssql中,当我尝试使用下面的命令查询要更新的节点时

SELECT
      *
  FROM
      umbracoNode
  WHERE
      nodeObjectType = '366E63B9-880F-4E13-A61C-98069B029728';

我得到30个结果。现在当我用这个命令更新它时

Update umbracoNode 
set nodeObjectType = '366E63B9-880F-4E13-A61C-98069B02972899' 
where nodeObjectType='366E63B9-880F-4E13-A61C-98069B029728'
and id < '11335'

现在它说25行受影响,这是我所期望的。现在,当我再次尝试使用上面的select查询进行查询时,它仍然返回相同的记录。我只希望看到5张唱片,而不是30张
更新:这是表定义

thigvfpy

thigvfpy1#

nodeobjecttype必须是 uniqueidentifier ,将自动截断:

declare @g uniqueidentifier
 set @g = '366E63B9-880F-4E13-A61C-98069B029728'
 set @g = '366E63B9-880F-4E13-A61C-98069B02972899'
 select @g -- returns 366E63B9-880F-4E13-A61C-98069B029728

相关问题