SQL点滴1—SET QUOTED_IDENTIFIER OFF语句的作用
原文:SQL点滴1—SET QUOTED_IDENTIFIER OFF语句的作用

  先看下面几个sql语句

代码

 1 SET QUOTED_IDENTIFIER ON
 2 SELECT * FROM "USER"    WHERE a='netasp' 
 3 
 4 SET QUOTED_IDENTIFIER ON
 5 SELECT * FROM [USER] WHERE a='netasp' 
 6 
 7 SET QUOTED_IDENTIFIER OFF
 8 SELECT * FROM [USER]    WHERE a="netasp" 
 9 
10 SET QUOTED_IDENTIFIER OFF
11 SELECT * FROM [USER]    WHERE a= 'netasp'

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

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

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

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

posted on 2014-12-03 16:28 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/4140386.html

SQL点滴1—SET QUOTED_IDENTIFIER OFF语句的作用相关推荐

  1. SET QUOTED_IDENTIFIER OFF语句的作用

    先看下面几个sql语句 1SETQUOTED_IDENTIFIER ON 2SELECT*FROM"USER"    WHEREa='netasp' 3 4SETQUOTED_ID ...

  2. SQL点滴31—SQL语句中@@IDENTITY和@@ROWCOUNT区别

    原文:SQL点滴31-SQL语句中@@IDENTITY和@@ROWCOUNT区别 SQL语句中@@IDENTITY和@@ROWCOUNT区别 在一条 INSERT.SELECT INTO 或大容量复制 ...

  3. SQL点滴35—SQL语句中的exists

    原文:SQL点滴35-SQL语句中的exists 比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHE ...

  4. SQL点滴26—常见T-SQL面试解析

    SQL点滴26-常见T-SQL面试解析 原文:SQL点滴26-常见T-SQL面试解析 它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练.sql语句可以解决 ...

  5. SQL点滴19—T-SQL中的透视和逆透视

    原文:SQL点滴19-T-SQL中的透视和逆透视 透视 今天抽一点时间来看看透视和逆透视语句,简单的说就是行列转换.假设一个销售表中存放着产品号,产品折扣,产品价格三个列,每一种产品号可能有多种折扣, ...

  6. SQL Server-流程控制 5,Goto 语句

    ylbtech-SQL Server:SQL Server-流程控制 5,Goto 语句 SQL Server 流程控制中的 Goto 语句. 1,Goto 语句 1 --============== ...

  7. SQL点滴12—SQL Server备份还原数据库中的小把戏

    原文:SQL点滴12-SQL Server备份还原数据库中的小把戏 备份数据库时出现一个不太了解的错误 ,错误信息"is formatted to support  1 media fami ...

  8. SQL点滴22—性能优化没有那么神秘

    经常听说SQL Server最难的部分是性能优化,不禁让人感到优化这个工作很神秘,这种事情只有高手才能做.很早的时候我在网上看到一位高手写的博客,介绍了SQL优化的问题,从这些内容来看,优化并不都是一 ...

  9. SQL Server,Oracle,DB2索引建立语句的对比

    http://database.51cto.com/art/201108/284540.htm SQL Server,Oracle,DB2索引建立语句的对比 2011-08-17 20:48 henr ...

最新文章

  1. mysql去掉两个最高分_从MySQL中的单列获取最高得分值,从两列获取最高得分值...
  2. 弹性计算双周刊 第 9 期
  3. 返回结果数据实体类R
  4. IOS自动化打包介绍
  5. java开发乱码解决
  6. 局域网中搜计算机无法访问,怎么找不到共享电脑,手把手教你局域网中共享电脑找不到怎么办...
  7. 向CentOS6.6服务器安装confluence5.4.4
  8. Parallels Desktop虚拟机如何安装win10和win11,懒人安装教程
  9. 解决升级PHP7后 微信公众号收不到消息
  10. mysql常用命令添加外键主键约束存储过程索引
  11. POI设置单元格颜色及枚举颜色对照
  12. JsonView 使用方法
  13. 思科交换机链路聚合详解收集
  14. win10本机计算机策略,Win10怎么打开本地安全策略_Win10本地安全策略在哪?-192路由网...
  15. 【SpringBoot】1、创建第一个SpringBoot项目
  16. 【Linux学习笔记】40:配置自己的桌面版CentOS6.9
  17. 7-34 任务调度的合理性(25 分)
  18. 软件对计算机有配置要求吗,软件设计所需配置,你的电脑够格了吗
  19. Java EE知识储备(二)
  20. Event-B建模(六)——控制桥上汽车,精化

热门文章

  1. 如何使用XML作为小型数据库
  2. linux驱动模型开发——linux platform总线机制讲解与实例开发
  3. java使用动态代理来实现AOP(日志记录)的实例代码
  4. 自顶向下 与自底向上解决01 背包问题
  5. AP(无线访问接入点(WirelessAccessPoint))
  6. sqlplus执行SQL文件
  7. python三十五:pickle模块
  8. Vsphere 6.0
  9. 19、Cocos2dx 3.0游戏开发找小三之Action:流动的水没有形状,漂流的风找不到踪迹、、、...
  10. debian NO_PUBKEY 8B48AD6246925553 解决方法