zoukankan      html  css  js  c++  java
  • SQL开头quoted和ansiNULL

    “QUOTED_IDENTIFIER”

    当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。

    当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。

     

    “ANSI_NULLS”

    SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。

     

    当 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 的行。

  • 相关阅读:
    多线程
    带缓存的字符输入输出流
    输入输出流(I/O)
    课本235页2-3题
    包装&工具类
    集合类SetMap
    tp框架之增删改查
    tp框架之数据添加
    tp框架之查询
    tp框架之Model类与命名空间
  • 原文地址:https://www.cnblogs.com/fanyf/p/7126052.html
Copyright © 2011-2022 走看看