[英]One row per column with column name
背景
我正在嘗試創建一個SSRS報告,該報告將在作為參數傳入的表上運行select *
,並顯示該表中的所有數據。 據我了解,我無法為此使用表格。 我想使用數據透視表來實現這一目標。
select * from @table
將返回類似的內容(來自Adventureworks數據庫)
我想以這種格式顯示日期:
題
我該如何實現? 我看過使用PIVOT / UNPIVOT,但是我看到的所有示例都使用靜態列名和聚合。
我不會在設計時(或運行時)知道列名,我假設我將需要列標題,例如“表名”,“ value1”,“ value2”等?
局限性
我將無權創建存儲過程。 理想情況下,該報告應該能夠完全從SSRS運行,而不必創建新表等。
性能不是問題。
編輯
編輯以增加一些清晰度。 上面示例中的列名稱僅是示例。 @table參數可以是任何表,在設計時不會知道列名。 列名稱可以是col1,col2或名稱,地址等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.