動態定義的列名我有這個SELECT
聲明:由當前的日期在SQL Server
SELECT
ProjectId,
ProjectName,
D3 as "three month ago",
D2 as "two month ago",
D1 as "last month",
F0 as "current month",
F1 as "next month",
F2 as "next two month",
FROM
View_Year_Forcast
我想根據當月指定列名。
我有一個函數get_month_name
獲取月份符號像(d1,d2,d3,f0 ..)並返回一個字符串,表示希伯來語中的月份名稱。
解決問題的最佳方法是什麼?
只是爲了記錄我試圖在SQL Server中做到這一點在存儲過程中
你不能在T-SQL中做到這一點 - 你最好的選擇是打賭返回你現在查詢中的值,並**另外**返回這六個月中每個月的拼寫出的月份名稱。讓前端(網絡應用程序或其他)使用月份名稱而不是列名來處理實際顯示 – 2012-03-25 10:31:35