SET ANSI_NULLS 和 SET QUOTED_IDENTIFIER 代表什么意思
时间: 2024-05-23 14:12:39 浏览: 11
SET ANSI_NULLS 和 SET QUOTED_IDENTIFIER 是 Transact-SQL 语句,它们用于控制 SQL Server 数据库中执行的相关选项。
SET ANSI_NULLS 控制在使用等于 (=) 或不等于 (<>) 操作符时,是否将 NULL 视为未知值。当 SET ANSI_NULLS 设置为 ON 时,使用等于或不等于操作符时,NULL 被视为未知值;当 SET ANSI_NULLS 设置为 OFF 时,NULL 被视为普通的值。
SET QUOTED_IDENTIFIER 控制是否启用引号标识符。在 SQL Server 中,标识符可以使用方括号 ([]) 或双引号 (") 进行引用。当 SET QUOTED_IDENTIFIER 设置为 ON 时,双引号被视为标识符的引号;当 SET QUOTED_IDENTIFIER 设置为 OFF 时,双引号被视为字符串的引号。通常建议将 SET QUOTED_IDENTIFIER 设置为 ON,以便能够使用 ANSI 标准中定义的双引号标识符。
相关问题
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON 这段代码是什么意思
这段代码是 Transact-SQL 语言中的设置命令,用于设置数据库连接的 ANSI_NULLS 和 QUOTED_IDENTIFIER 属性。
- SET ANSI_NULLS ON 表示在查询中启用 ANSI_NULLS 设置,即对于任何比较操作中具有 NULL 值的情况,结果都是未知的。
- SET QUOTED_IDENTIFIER ON 表示在查询中启用标识符引用设置,即使用双引号来引用标识符,而不是使用单引号。
这些设置可以影响 Transact-SQL 语句的解析和执行方式,因此在编写存储过程和触发器等数据库对象时,建议设置这些属性以确保一致的行为。
SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON解释这段代码
这段代码是SQL Server中的T-SQL语句,用于设置数据库会话的选项。
- SET QUOTED_IDENTIFIER ON:指示在执行 Transact-SQL 语句时,将使用 ANSI(ISO)设置来处理引用标识符。
- SET ARITHABORT ON:指示在发生运算错误时回滚整个事务。
- SET NUMERIC_ROUNDABORT OFF:指示在处理数值计算时,不对结果进行四舍五入。
- SET CONCAT_NULL_YIELDS_NULL ON:指示在连接操作中,如果任一表达式为 NULL,则结果为 NULL。
- SET ANSI_NULLS ON:指示在处理 NULL 值时,使用 ANSI(ISO)默认设置。
- SET ANSI_PADDING ON:指示在存储字符和二进制数据时,使用 ANSI(ISO)默认设置来填充。
- SET ANSI_WARNINGS ON:指示在出现警告时,向客户端返回一个消息。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)