Roy*_*mir 0 sql-server sql-server-2005
简单查询:
UPDATE [WebERP].[dbo].[Users]
SET
[ActiveDirectoryUser] = null
WHERE ActiveDirectoryUser='xxx\royin'
Run Code Online (Sandbox Code Playgroud)
错误:
消息512,级别16,状态1,过程Users_Update,行17
子查询返回多个值.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.该语句已终止.
我想问题出在这里:

它把它当作回车.
(如果我改变\r到\b它的确定.)
我该如何解决?
我认为你的错误实际上在其他地方 - 我假设你给了我们一个简化的查询,实际上并没有重现原始错误,或者你只给了我们一个更大的查询的一部分.
一方面 - 它表示错误发生在子查询中 - 您的示例不包含一个.
您提供的代码在我的adventureworks数据库中运行正常:
update SalesLT.Address
set AddressLine2 = 'abc\nd'
where AddressID = 9
Run Code Online (Sandbox Code Playgroud)
完全符合预期.
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |