有没有办法从 sql server case/when 语句中的“then”运行 select 语句?(我需要从 then 语句运行子查询。)我不能在 where 语句中使用它。
select
case @Group
when 6500 then (select top 10 * from Table1)
when 5450 then (select top 5 * from Table1)
when 2010 then (select top 3 * from Table1)
when 2000 then (select top 1 * from Table1)
else 0
end as 'Report'