【发布时间】:2011-06-03 21:46:06
【问题描述】:
为什么这个 SQL 查询不起作用:
update MyTable
set IsOk = 1
where MyName = 'OK'
错误是:
子查询返回超过 1 个值。 这是不允许的,当 子查询遵循 =、!=、、>= 或者当子查询被用作 表达。
感谢帮助
【问题讨论】:
标签: sql sql-server-2008
为什么这个 SQL 查询不起作用:
update MyTable
set IsOk = 1
where MyName = 'OK'
错误是:
子查询返回超过 1 个值。 这是不允许的,当 子查询遵循 =、!=、、>= 或者当子查询被用作 表达。
感谢帮助
【问题讨论】:
标签: sql sql-server-2008
您能否检查“OK”值是否包含脏值?如果不是,也可能是 1 个值。
【讨论】: