我想從表中選擇列有條件,我只是跟着這個link,如何避免選擇查詢列有條件
SELECT ID,(CASE WHEN @check=0
THEN Teacher END) 'Teacher'
FROM Register
結果時@check =1
---------------------
| ID | Teacher |
---------------------
| 10 | NULL |
| 20 | NULL |
--------------------
在這種情況下,我不不想選擇Teacher
列,如何操作?
如果不可能如何刪除所有行都有空值的列?
因爲我知道這是不可能的列選擇語句,但是你可以在選擇語句後刪除列 –
@SandipPatel如何刪除所有行只有空值的列 – mass
您不能刪除列,只是創建一個動態查詢。 https://msdn.microsoft.com/en-us/library/ms188001.aspx –