【发布时间】:2020-11-23 07:41:12
【问题描述】:
我希望合并来自给定子查询的行。如果可能的话,我还希望将子查询保存在变量中。如果不保存变量,我会收到错误,因为结果超过 1 个。
DECLARE @myquery NVARCHAR(MAX);
SET @myquery = (select cm.USER_ID
from mytable cm
where cm.USER_ID = 'A' or USER_ID = 'B'
group by cm.USER_ID
having count(1) > 1);
select string_agg(cast(@myquery as NVARCHAR(MAX)) , ', ') as DuplicateList
from mytable cm
【问题讨论】:
-
使用表变量保存查询结果。
标签: sql sql-server select