【发布时间】:2011-09-19 13:30:48
【问题描述】:
Visual Studio 2010 数据库项目的代码分析规则 SR0007 指出:
您应该明确指出如何处理比较表达式中的 NULL 值,方法是将每个可以包含 NULL 值的列包装在 ISNULL 函数中。
但是代码分析规则SR0006在以下情况下被违反:
作为比较的一部分,表达式包含列引用...如果您的代码比较包含列引用的表达式,则可能会导致表扫描。
这是否也适用于 ISNULL,或者 ISNULL 永远不会导致表扫描?
【问题讨论】:
标签: sql-server sql-server-2008 tsql sql-server-data-tools datadude