国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL點滴1—SET QUOTED_IDENTIFIER OFF語句的作用

2024-07-21 02:45:18
字體:
來源:轉載
供稿:網友

先看下面幾個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+”打出來的,初學者可能會犯這樣的錯誤。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威宁| 甘南县| 西和县| 醴陵市| 绍兴县| 宁远县| 桃园县| 普兰县| 清水县| 建平县| 北流市| 长沙市| 车致| 郧西县| 屯门区| 乡城县| 广灵县| 枞阳县| 华容县| 石嘴山市| 山西省| 鹰潭市| 潮州市| 阿坝| 阿克苏市| 斗六市| 逊克县| 陇川县| 怀宁县| 罗江县| 涞源县| 潜山县| 微山县| 屏山县| 岳阳市| 慈溪市| 奉贤区| 东丽区| 谷城县| 和静县| 黎城县|