首页 > 解决方案 > 如何询问调用函数在哪里?- SQL 服务器

问题描述

我想在 where 子句中询问一个函数。编码:

SELECT * FROM MyTable 
 WHERE Field1=10
   and dbo.MyFunction(Field2,Field3,Field4) = NULL

即使表中有正确的值,这也会返回一个空表,为什么会发生这种情况?可能是什么原因?

标签: sqlsql-server

解决方案


SELECT * FROM MyTable 
 WHERE Field1=10
   and dbo.MyFunction(Field2,Field3,Field4) **is** NULL

并不是= NULL


推荐阅读