存储过程中SET QUOTED_IDENTIFIER ON有什么用

 时间:2024-10-12 04:26:19

1、通过sqlserver数据库管理工具,创建的存储过程的大致结构如图所示,在代码的最前面默认会有一个 SET QUOTED_IDENTIFIER ON 的语句,但是,这句话到底有什么用呢?或许很多人都不太明白

存储过程中SET QUOTED_IDENTIFIER ON有什么用

3、开启SET QUOTED_IDENTIFIER ON,然后试着创建一个表名字为distinct的表,当写完sql,就可以看到distinct下面有一道红色的波浪线,这就表示有语法错误了

存储过程中SET QUOTED_IDENTIFIER ON有什么用

5、假设开启SET QUOTED_IDENTIFIER ON,而且一定要创建distinct为名字的表名,这个时候就可以使用双引号了,将distinct括起来即可。写完之后,点击执行按钮,就可以看到这个表创建成功了

存储过程中SET QUOTED_IDENTIFIER ON有什么用

7、关闭SET QUOTED_IDENTIF诔罨租磊IER OFF,如果去掉distinct括起来的双引号,仍然会报语法错误,sql语句还是不会得到执行。总结:1)SET QUOTED_IDENTIFIER ON:与系统关键字重复的,允许使用双引号括起来,就能正常使用。注意是双引号2)SET QUOTED_IDENTIFIER OFF:与系统关键字重复的,不允许使用

存储过程中SET QUOTED_IDENTIFIER ON有什么用
  • win10怎样打开PowerShell
  • VMWare如何实现主机与虚拟机的文件共享与传输
  • 为连接配置网络级身份验证
  • 选择服务器角色为Web服务器和FTP服务器
  • 如何解决win11网络受限
  • 热门搜索
    批次是什么意思 老婆过生日送什么好 四面楚歌意思 牛百叶是牛的什么部位 电炖锅什么牌子好 中外合作办学是什么意思 固态硬盘是什么意思 什么是流星雨 买什么股票好 什么是雅丹地貌