关于 ANSI_NULLS和QUOTED_IDENTIFIER

在存储过程中使用 SET  ANSI_NULLS  ON表示当sql语句对null进行等于或不等于操作的时候,都不会返回任何数据

哪怕字段确实包含null的情况,使用  where 字段=null  也不会返回任何数据,不等于同理

设置为OFF就会返回等于null的记录

 

 

而使用SET  QUOTED_IDENTIFIER  ON表示使用标识符,也就是查询时允许在字段上面添加双引号,但是汉字依然要使用单引号

比如 select "Id","Name","StuNO" from Students where name='张三'

等同于 select Id,Name,StuNO from Students where name='张三'

你可能感兴趣的:(关于 ANSI_NULLS和QUOTED_IDENTIFIER)