相关疑难解决方法(0)

在ISNULL中包装可空列是否会导致表扫描?

Visual Studio 2010数据库项目的代码分析规则SR0007指出:

您应该通过在ISNULL函数中包装每个可以包含NULL值的列来明确指出如何处理比较表达式中的NULL值.

但是,在以下情况下违反了代码分析规则SR0006:

作为比较的一部分,表达式包含列引用...如果它比较包含列引用的表达式,则代码可能会导致表扫描.

这是否也适用于ISNULL,或者ISNULL是否永远不会导致表扫描?

t-sql sql-server datadude sql-server-2008 sql-server-data-tools

11
推荐指数
1
解决办法
2029
查看次数