【发布时间】:2014-09-04 04:04:12
【问题描述】:
我正在尝试设计一个 SELECT 语句,它可以根据变量选择列为 NULL 或 NOT NULL 的行。
我希望这能更好地解释它:
DECLARE @var bit = 1;
IF (@var = 1)
SELECT * FROM <table_name> WHERE <column_name> IS NULL
ELSE
SELECT * FROM <table_name> WHERE <column_name> IS NOT NULL
GO
如果可能的话,我想将其简化为一个选择。
以下是伪代码:
SELECT * FROM <table_name> WHERE <column_name> IS @nullNotNullVar
有什么想法吗?
【问题讨论】:
标签: sql-server select isnull