SET ANSI_NULLS ON 在T-SQL中是什么意思
2024-08-27 04:37:37
from:https://www.cnblogs.com/kekong/p/6731321.html
Transact-SQL 支持在与空值进行比较时,允许比较运算符返回 TRUE 或 FALSE。 通过设置 ANSI_NULLS OFF 可将此选项激活。
当 ANSI_NULLS 为 OFF 时,
如果 ColumnA 包含 Null 值,则 ColumnA = NULL 之类的比较操作会返回 TRUE;
如果 ColumnA 除了包含 NULL 外还包含某些值,则这类比较操作将返回 FALSE。
比较计算结果为 NULL 的两个表达式也会返回 TRUE。 ANSI_NULLS 设置不影响包含 NULL 的联接列。联接列中包含 NULL 的行不是结果集的一部分。 当 ANSI_NULLS 设置为 OFF 时,以下 SELECT 语句返回 Customer 表中 Region 为 Null 值的所有行: 复制代码
SELECT CustomerID, AccountNumber, TerritoryID
FROM AdventureWorks.Sales.Customer
WHERE TerritoryID = NULL 如果 SET ANSI_NULLS ON
那么 SQL 语句中, 判断 非空的写法, 要修改为:
WHERE 字段 IS NULL 因为 SET ANSI_NULLS ON 以后,
NULL = NULL 将 返回 false.
最新文章
- 关于HTML语义化的一些理解
- [SQL] SQL 基础知识梳理(五) - 复杂查询
- C++四种不同的对象生存方式
- Dynamics CRM 2013 初体验(5):Business Rule
- BZOJ 1927: [Sdoi2010]星际竞速(最小费用最大流)
- HDU-4371-Alice and Bob
- C#之FTP上传下载(二)
- Caffe的运行mnist手写数字识别
- AngularJS 作用域(Scope)
- java String、StringBuffer、StringBuild、StringTokenizer
- windows service 安装/卸载
- docker 初步使用
- Dom操作注意事项
- Django Rest Framework源码剖析(六)-----序列化(serializers)
- HashMap 与 ConcurrentHashMap
- 多播知识by 陈胜君
- 成都Uber优步司机奖励政策(2月2日)
- mongodb的学习之旅一
- ssh 免密码登录【用】
- 使用sphinx快速生成Python API 文档
热门文章
- 最小生成树之Prim(普里姆)算法
- nyoj237 游戏高手的烦恼(最小点覆盖)
- EffectiveJava(23)为什么不能在新生代码中使用原生态类型
- diamond淘宝框架使用
- HDU 2604 Queuing(矩阵高速幂)
- js 值和类型
- 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) C#中缓存的使用 C#操作redis WPF 控件库——可拖动选项卡的TabControl 【Bootstrap系列】详解Bootstrap-table AutoFac event 和delegate的分别 常见的异步方式async 和 await C# Task用法 c#源码的执行过程
- Log4net 根据日志类型输出日志
- rabbitmqctl 报错
- ARM(CM3)的汇编指令