Sql Server,其中大小写空是否为空
我有一个程序接收一个名为
@FL_FINALIZADA
的位变量。
如果它为null或false,我想限制我的select只显示包含nullDT_FINALIZACAO
值的行。否则我想显示包含非空DT_FINALIZACAO
值的行。
像这样的东西:
SELECT
*
FROM
MyTable
WHERE
...
AND
(
OPE.DT_FINALIZACAO = (
CASE
WHEN (@FL_FINALIZADA <> 1)
THEN NULL
END
) OR
OPE.DT_FINALIZACAO IS NOT NULL
)
在这种情况下,我收到消息:
没有结果表达式
CASE
规格可以是NULL
。
我怎样才能做到这一点?
提前致谢。
没有找到相关结果
已邀请:
4 个回复
澜悍景哭苟
恋卡
如果位标志为1,则DT_FINALIZACAO不能为空。
奥李
瞧叮