小编Rai*_*der的帖子

在语句中选择子查询然后是什么情况?

有没有办法在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)

sql case subquery sql-server-2008

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

case ×1

sql ×1

sql-server-2008 ×1

subquery ×1