先看下面几个sql语句

1SETQUOTED_IDENTIFIER ON
2SELECT*FROM"USER"    WHEREa='netasp'
3
4SETQUOTED_IDENTIFIER ON
5SELECT*FROM[USER]WHEREa='netasp'
6
7SETQUOTED_IDENTIFIER OFF
8SELECT*FROM[USER]WHEREa="netasp" 
9
10SETQUOTED_IDENTIFIER OFF
11SELECT*FROM[USER]WHEREa='netasp'

1 SETQUOTED_IDENTIFIER ON
2 SELECT*FROM"USER"    WHEREa='netasp'

4 SETQUOTED_IDENTIFIER ON
5 SELECT*FROM[USER]WHEREa='netasp'

7 SETQUOTED_IDENTIFIER OFF
8 SELECT*FROM[USER]WHEREa="netasp" 

10 SETQUOTED_IDENTIFIER OFF
11 SELECT*FROM[USER]WHEREa='netasp'

  当在数据库中新建一个名字是USER的表的时候,常常会带来一些麻烦,因为USER是SQL中的关键字,但是上面的几个语句不会报错。再说一个概念:标示符是SQL中的中括号[]。

  当SET QUOTED_IDENTIFIER值为ON时,双引号内的字符被当作是数据库对象。就是说双引号" "和标识符[]效果是一样样的,他们都表示引用的字符是数据库对象。单引号'表示字符串的边界。

  当SET QUOTDE_IDENTIFIER OFF时,双引号被解释为字符串的边界,和单引号的作用是类似的。就是说双引号"不能当做标识符使用,但是可以当做字符边界,和单引号'的效果是一样样的。

  可以做一个总结:当SET QUOTED_IDENTIFIER ON " "等同于[ ] 表示数据库对象;当SET QUOTED_IDENTIFIER OFF" "等同于' '表示字符串边界;还有这里的双引号" 并不是两个单引号'合起来的,是shift+”打出来的,初学者可能会犯这样的错误。

转载于:https://www.cnblogs.com/gjhjoy/p/3520342.html

SET QUOTED_IDENTIFIER OFF语句的作用相关推荐

  1. SQL点滴1—SET QUOTED_IDENTIFIER OFF语句的作用

    SQL点滴1-SET QUOTED_IDENTIFIER OFF语句的作用 原文:SQL点滴1-SET QUOTED_IDENTIFIER OFF语句的作用 先看下面几个sql语句 代码  1 SET ...

  2. switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

    可以用 char, byte, short, int,Character, Byte, Short, Integer String, enum 不能用 Long,boolean,float,doubl ...

  3. python中if else语句_python 中if else 语句的作用及示例代码

    引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...

  4. 面试题解析:1 Java中switch语句可以作用在enum上的测试

    enum是java中的枚举,其实枚举是一个常量,枚举就是定义枚举类的一个实例. 定义枚举的时候,应该注意一下几个问题: 其构造方法应该是private 的,为什么呢?根据我的理解,应为枚举是个常量,枚 ...

  5. python if else语句例子,python 中if else 语句的作用及示例代码

    引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...

  6. python中pass语句的作用是什么_简述 Python 中 pass 语句的作用。

    [单选题]从总体中抽取的样本数据的频率分布直方图如图所示,若总体中85%的数据不超过b,则b的估计值为( ) [单选题]Graphically, competitive market supply i ...

  7. break语句的作用

    关于break语句的适用范围 1.情形:在循环体中,常常会有许多if语句,if语句内部往往会出现break或continue语句,那么此时跳出的究竟是if语句还是循环语句呢? 2.break语句的作用 ...

  8. break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...

    [单选题]( )是一个综合性的网络营销工具,在所有的网络营销工具中也是最基本.最重要的一个. [单选题]给出下列的代码,哪行在编译时可能会有错误( ) 1 public static void mai ...

  9. python中的import语句的作用是什么_什么是Python import语句?在Python中的import语句作用有哪些?...

    Python import语句是用来导入模块的,在python模块库中有着大量的模块可供使用,import语句作用是把文件需要用的指定模块导入到当前程序中. import语句的作用 import语句作 ...

最新文章

  1. SVN提示被锁定的解决方法(转)
  2. 如何用html语言定位img,html经常使用标签(图像标签img,连接标签a,锚点定位,及路径)...
  3. 剑指offer六:旋转数组的最小数字
  4. 文巾解题 181. 超过经理收入的员工
  5. Java IO流学习总结七:Commons IO 2.5-FileUtils
  6. python easygui_极客养成记/Python一点也不难/第四节
  7. python 函数 全局变量_python3函数内全局变量使用global
  8. github代码的提交与下载
  9. MySQL高级知识(十四)——行锁
  10. mysql技术任务_MySQL基础教程(13)MySQL计划任务
  11. 在Redis集群技术上,你不可错过的四大集成者
  12. ArcGIS Desktop10.3位置分配,选址分析
  13. Export encrypted key
  14. 使用post上传文件报500错误
  15. 关于GDPR,你需要了解的的5件事
  16. Python迭代器、生成器、map以及reduce
  17. VMware安装mac的流程及unlocker 报错 、出现的一些问题解决方案整理
  18. 微信 商店服务器,对比saas小程序,云开发,微信小商店
  19. 软件poc测试方案,桌面云项目POC测试方案(12页)-原创力文档
  20. 一种高超声速飞行器弹道的仿真方法

热门文章

  1. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...
  2. sqoop架构_SQOOP架构的深入介绍
  3. 自动售货机编程_Rosmaro中基于视觉自动机的编程简介
  4. Python中if语句练习题
  5. OpenStack环境搭建(五:附加项虚拟机文件备份使用)
  6. powershell连接数据库_PowerShell 连接SQL Server 数据库
  7. 个人怎么发表期刊具体细节
  8. 18.绝对路径和相对路径
  9. .NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator
  10. Python取出列表相应值的位置(表处理)