在数据库中新建存储过程的时辰 , 默认城市有一个 SET QUOTED_IDENTIFIER ON 在前面 , 那么 , 这句话到底是什么意思呢? QUOTED_IDENTIFIER ON 与 SET QUOTED_IDENTIFIER OFF 的区别在哪里呢?
需要这些哦
sqlserver
方式/
1经由过程sqlserver数据库办理东西 , 建立的存储过程的大致布局如图所示 , 在代码的最前面默认会有一个 SET QUOTED_IDENTIFIER ON 的语句 , 可是 , 这句话到底有什么用呢?或许良多人都不太大白
【存储过程中SET QUOTED_IDENTIFIER ON有什么用】2sqlserver若何建立存储过程?执行存储过程?
文章插图
2下面起头演示这个语句的感化 。 在sql server management studio办理东西中点击【新建查询】 , 建立一个新的sql语句书写窗口 , 后续的所有sql语句 , 都在这个新的窗口中演示
文章插图
3开启SET QUOTED_IDENTIFIER ON , 然后试着建立一个表名字为distinct的表 , 当写完sql , 就可以看到distinct下面有一道红色的海浪线 , 这就暗示有语法错误了
文章插图
4点击上面菜单的 勾勾 图标 , 查抄当前窗口中的sql语法是否准确 。 从检测成果可以看出 , 当开启SET QUOTED_IDENTIFIER ON的时辰 , distinct与系统关头字反复了不克不及经由过程
文章插图
5假设开启SET QUOTED_IDENTIFIER ON , 并且必然要建立distinct为名字的表名 , 这个时辰就可以利用双引号了 , 将distinct括起来即可 。 写完之后 , 点击执行按钮 , 就可以看到这个表建立当作功了
文章插图
6封闭SET QUOTED_IDENTIFIER OFF , 此时distinct固然有双引号括起来 , 仍然会报语法错误的 , sql语句不会获得执行
文章插图
7封闭SET QUOTED_IDENTIFIER OFF , 若是去失落distinct括起来的双引号 , 仍然会报语法错误 , sql语句仍是不会获得执行 。
总结:
1)SET QUOTED_IDENTIFIER ON:与系统关头字反复的 , 许可利用双引号括起来 , 就能正常利用 。 注重是双引号
2)SET QUOTED_IDENTIFIER OFF:与系统关头字反复的 , 不许可利用
文章插图
以上内容就是存储过程中SET QUOTED_IDENTIFIER ON有什么用的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 健身的过程中穿运动文胸有哪些需要注意的方面?
- 关于红外线体温计使用过程中的一些问题
- 跳槽过程中一定要避免的错误有哪些?
- 六堡茶加工过程中内含成分的变化
- 水培花叶万年青在养的过程中要注意哪些要点?
- 补钙过程中的误区有哪些?
- PS保存时出现不能存储因为程序错误
- 想在家中种植昙花过程中应该注意什么?
- 汽车备胎的标准换法
- U盘文件误删怎么恢复