我有一些奇怪的要求。我需要串聯字符串作爲ms-sql中的列別名。列別名中的連接字符串
對於。例如,
問題:
@declare @columnName as nvarchar(10)='2015'
select 1 as [Rank in @columnName]
預期輸出:
------------------
| Rank in 2015 |
------------------
| 1 |
------------------
編輯:我會很樂意不要使用動態SQL做它,如果它不是隻有選件
編輯:
我從sql做這個的原因是我沒有這樣的前端。
我們實際上正在向用戶提供數據,這些用戶又是前端開發人員,他們可能會使用這些數據並構建他們自己的界面,考慮到我想發佈的數據集本身就有意義而不必提及它明確。
我希望你有這個想法。
No way ............創建動態sql –
查看示例查詢,我可以冒險想要在此處進行旋轉的猜測,例如, http://blogs.msdn.com/b/spike/archive/2009/03/03/pivot-tables-in-sql-server-a-simple-sample.aspx – HingeSight