【发布时间】:2016-09-13 18:23:30
【问题描述】:
我正在尝试更新除第一个(最低)帐号之外的所有 creditCounts,但是我一直收到此错误:
消息 116,第 16 级,状态 1,第 8 行
当子查询不使用 EXISTS 引入时,选择列表中只能指定一个表达式。
这里是查询:
update Recog
set livesCount = 0
where RECID in (select
r.empNumber, r.acctNbr, r.creditCount, r.groupAcctNumber, r.groupType
from
Recog r
where
creditCount > 0
and policyNbr in
(
(Select acctNbr from Recog)
except
(Select MIN(acctNbr)
from Recog
Group By groupAcctNumber, groupType)
)
)
我该如何解决?
【问题讨论】:
-
你说的是
Where RECID in...,然后给它5个字段。in时只能选择ONE。
标签: sql sql-server