sql生成脚本里SET ANSI_NULLS ON什么意思
2008-10-29 16:43
316 查看
当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。
当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 (<>) 比较运算符不遵从 SQL-92 标准。使用 WHERE column_name = NULL 的 SELECT 语句返回 column_name 中包含空值的行。使用 WHERE column_name <> NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHERE column_name <> XYZ_value 的 SELECT 语句返回所有不为 XYZ_value 也不为 NULL 的行。
当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 (<>) 比较运算符不遵从 SQL-92 标准。使用 WHERE column_name = NULL 的 SELECT 语句返回 column_name 中包含空值的行。使用 WHERE column_name <> NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHERE column_name <> XYZ_value 的 SELECT 语句返回所有不为 XYZ_value 也不为 NULL 的行。
相关文章推荐
- sql生成脚本里SET ANSI_NULLS ON、SET QUOTED_IDENTIFIER ON 什么意思
- sql生成脚本里SET ANSI_NULLS ON什么意思
- sql生成脚本里SET ANSI_NULLS ON什么意思
- sql生成脚本里SET ANSI_NULLS ON什么意思
- SET ANSI_NULLS ON 在T-SQL中是什么意思
- sql生成脚本里SET ANSI_NULLS ON
- 怎么用批处理*.bat 执行文件目录下面的SQL语句脚本(批量的)。。。@echo off是什么意思?
- SQL存储过程前面有语句set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ,这是什么意思,数据库存储过程前
- sql server中,N''表示什么意思?
- 得用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- 数据表生成sql脚本
- select 1 from ... sql语句中的1代表什么意思
- powerdesigner中sql脚本反向生成pdm
- 在PowerDesigner中生成SQL脚本时,如何生成备注信息?
- power designer pdm生成sql脚本和数据库以及逆向工程
- 将表数据生成SQL脚本的存储过程
- (转)SQL语句中的N'xxxx'是什么意思
- PowerDesigner16(PDM)pd生成数据库sql脚本
- falcon nodata 生成SQL脚本 不用一个个从后来添加
- SSH主键生成策略,代表都是什么意思