SET ANSI_NULLS 和 SET QUOTED_IDENTIFIER 代表什么意思
时间: 2024-05-23 17:12:39 浏览: 155
SQL_SET.rar_SetSQL_sql_sql set _sql set connectattr_sql set rouc
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 标准中定义的双引号标识符。
阅读全文