2
SQL Server 2008的選擇列名其中的數據不爲空或空白
我有一個表MyTable
的列A, B, C, D
當我選擇一排我想只能用非空的列的列表/空白。結果集是
A
C
D
如果B
在我行空。
其實,有一天可能會有一列E
。但我可以從另一個tabie所有可能的列名,需要檢查是否MyTabie
有任何人如果有哪些有數據爲行,我選擇
這樣:
select * from MyTable where ID = 6
select ColumnName from AllColumnNames
- 對於每個
ColumnName
在結果- 如果存在
MyTable
ColumnName
並且在它where ID = 6
數據,添加ColumnName
輸出。
- 如果存在
有一定有一個方式在一個查詢中這樣做嗎?
我能想到的唯一方法就是用動態sql – 2012-01-13 05:56:47