sql - COALESCE 的逆

标签 sql sql-server sql-server-2005 tsql

SQL Server 2005 中是否有一个函数,如果任何参数(任何类型)为 NULL,它会返回 NULL [或 bool 值],这样我就不用编写 IF a 为 NULL 或 b 为 NULL 或 c 为 NULL ...

最佳答案

这是一种不太令人愉快的方法:

set ansi_nulls off
if (null in (a, b, c, d, e) print 'got a null'
set ansi_nulls on

关于sql - COALESCE 的逆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683335/

相关文章:

mysql - 使用 SQL 触发器设置类别嵌套路径

SQL 服务器 : many-to-Many Join into Single Row

sql - PostgreSQL 中的 WHERE 和 FILTER (WHERE) 有什么区别?

sql-server - 从 SQL Server 和 Azure DocumentDB 查询数据?

SQL 以任意顺序选择类似关键字

sql - 基本 Postgres : How do I insert a value into all rows?

.net - 我可以每 3 秒轮询一次数据库吗?

sql-server - SSDT : Scalar Value - Check if a Cell is Empty

c# - 运行 C# .NET Winform 应用程序,该应用程序使用 SQL Server 作为数据库,仅将 .mdf 文件放置在用户 PC 上

sql-server-2005 - 如何在 SQL Server 的 where 子句中使用别名列名