如何从SQL选择中排除列?

时间:2017-05-31 22:16:48

标签: sql

基本上我想要一个IF或Case语句,根据变量值为选择添加一个额外的列。我的想法是这样的:

DECLARE @MyCounter bit;
SET @MyCounter = 0; 

SELECT
    [column1],
    [column2],
    CASE WHEN @MyCounter = 0
    THEN
        [column3],
    ELSE 
        NULL
    END
    [column4],
    [column5],
FROM Table;

所以如果@MyCounter = 0我需要5列,如果是其他的话,我需要4列。

0 个答案:

没有答案