【SqlServer系列】語法定義符號解析


1   概述

 在數據庫函數定義中,經常用到這些符號:<>,::=,[],{},|,..,(),!!   。這篇文章簡要概述這些符號。

2   具體內容

2.1  <>

< > 尖括號,用於分隔字符串,字符串為語法元素的名稱,SQL語言的非終結符。

2.2 ::= 

::= 定義操作符。用在生成規則中,分隔規則定義的元素和規則定義。 被定義的元素位於操作符的左邊,規則定義位於操作符的右邊。

 2.3 []

[ ] 方括號表示規則中的可選元素。方括號中的規則部分可以明確指定也可以省略。

2.4 {}

{ } 花括號聚集規則中的元素。在花括號中的規則部分必須明確指定。

2.5 |

| 替換操作符。 該豎線表明豎線之后的規則部分對於豎線之前的部分是可替換的。 如果豎線出現的位置不在花括號或方括號內,那么它指定對於該規則定義的元素的一個完整替換項。如果豎線出現的位置在花括號或方括號內,那么它指定花括號對或方括號對最里面內容的替換項。

2.6 ...

. . . 省略號表明在規則中省略號應用的元素可能被重復多次。如果省略號緊跟在閉花括號"}"之后,那么它應用於閉花括號和開花括號"{"之間的規則部分。如果省略號出現在其他任何元素的后面,那么它只應用於該元素。

2.7  ()

括號是分組運算符

2.7 !!

!!
--關閉MSSQ

2.8 例子

 

3   版權

 

  • 感謝您的閱讀,若有不足之處,歡迎指教,共同學習、共同進步。
  • 博主網址:http://www.cnblogs.com/wangjiming/。
  • 極少部分文章利用讀書、參考、引用、抄襲、復制和粘貼等多種方式整合而成的,大部分為原創。
  • 如您喜歡,麻煩推薦一下;如您有新想法,歡迎提出,郵箱:2016177728@qq.com。
  • 可以轉載該博客,但必須著名博客來源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM