SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON 这段代码是什么意思
时间: 2024-03-29 19:37:05 浏览: 16
这段代码是 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:指示在出现警告时,向客户端返回一个消息。
USE [shujuku_db] GO /****** Object: Table [dbo].[t_User] Script Date: 06/05/2017 20:41:07 ******/ SET ANSI_NULLS ON GO SET [QUOTED_IDENTIFIER] ON GO SET ANSI_PADDING ON
这是一个 SQL Server 数据库中的脚本,用于创建一个名为 t_User 的表。该表包含在 shujuku_db 数据库中。该脚本的具体作用是:开启 ANSI_NULLS 选项;开启 QUOTED_IDENTIFIER 选项;开启 ANSI_PADDING 选项。这些选项的作用是确保在创建和修改表时遵循 SQL Server 的标准,以确保数据的一致性和可靠性。