我需要确定大量不同列中的重复项。我没有输入每个列名,而是尝试使用以下代码。这稍微更有效率,因为我只需要输入一次列名。但是,我收到此错误:
消息 164,级别 15,状态 1,第 8 行 每个GROUP BY
表达式必须至少包含一个不是外部引用的列。
declare @TheCount varchar(100)
set @TheCount = 'Column_1'
select @TheCount, count(@TheCount) as LineCount
from staging
group by @TheCount
having count(@TheCount) > 1
order by 2 desc