【发布时间】:2016-09-12 09:47:11
【问题描述】:
我正在尝试将这些空白空间记录更新为空字符串,但即使说它已更新也不会更新。我一遍又一遍地运行命令,它仍然说 X 行受到影响。数据类型 var char(2) 我转换成 nvarchar(2) 还是一样的
UPDATE Foo SET Boo = '' where Boo = ' '
(21297 行受影响)
MS Sql 2012
【问题讨论】:
-
你用的是什么rdbms?
-
这似乎很直接的前言更新命令,但想知道为什么不适合你,你试过
SET Boo = N'',只是问nt解决方案 -
刚试过,结果一样,一直在更新。
-
据我所知''和''在mssql中是相等的吗?当我更改为 nvarchar 字段时,现在有 '' 但仍在回答 where Boo = ' '
-
否 - 空格和空字符串不是一回事
标签: sql sql-server sql-update