Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在存储过程中使用 Sql Server 2012 isNull(@parameter,ColumnName)
当我发送带有空值的参数时,它返回没有空值的列
我需要用列检索空值
ISNULL():
ISNULL()
用指定的替换值替换 NULL。
因此,如果您的@parameter 为空,您将获得替换作为返回值,即 ColumnName。
该文档指出以下内容:
ISNULL(检查表达式,替换值) 返回与 check_expression 相同的类型。如果提供文字 NULL 作为 check_expression,则返回 replacement_value 的数据类型。如果提供了文字 NULL 作为 check_expression 并且没有提供 replacement_value,则返回一个 int。
ISNULL(检查表达式,替换值)
返回与 check_expression 相同的类型。如果提供文字 NULL 作为 check_expression,则返回 replacement_value 的数据类型。如果提供了文字 NULL 作为 check_expression 并且没有提供 replacement_value,则返回一个 int。