有沒有一種方法在sql server的情況下/運行時,從「那麼」 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'
你想在單列值內返回10行或5行或3行等?不知道我跟着。 – 2013-04-03 18:38:35
這些僅僅是什麼,我需要做的例子....真正的查詢是更長的時間,而不是頂部anythings。 – Rainhider 2013-04-03 18:49:15