有没有办法在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'
Run Code Online (Sandbox Code Playgroud)