sql - 如何询问调用函数在哪里?- SQL 服务器
问题描述
我想在 where 子句中询问一个函数。编码:
SELECT * FROM MyTable
WHERE Field1=10
and dbo.MyFunction(Field2,Field3,Field4) = NULL
即使表中有正确的值,这也会返回一个空表,为什么会发生这种情况?可能是什么原因?
解决方案
SELECT * FROM MyTable
WHERE Field1=10
and dbo.MyFunction(Field2,Field3,Field4) **is** NULL
并不是= NULL
推荐阅读
- rest - 如何在使用 OnError 处理程序时从 REST 服务返回状态代码错误?
- dataframe - pyspark 数据框 where 子句与非运算符
- python - 我似乎无法让 Sphinx 从 nexus 存储库中获取模块
- database - 通过 Admin GUI vs CLI vs Code 删除 Prod 上的记录
- django - 在模型中添加组 - Django
- c# - c# UWP TreeView 在 ItemDrag 上自动滚动
- javascript - 传输到中间流时,视频没有流式传输
- javascript - VUE 使用带有另一个 Axios 功能的 Component 中的 State Axios 数据
- python - 在 Ubuntu 中使用 bash/python 脚本在 localhost 中运行并行服务器
- python - 使用 python 使用 3commas API 加载帐户余额?