【问题标题】:What does [,...n] mean in T-SQL BNF?[,...n] 在 T-SQL BNF 中是什么意思?
【发布时间】:2012-06-05 09:23:11
【问题描述】:

如果您查看此页面http://msdn.microsoft.com/en-us/library/ms189499 [,...n] 是什么意思?我怀疑这只是微软使用{ } 符号序列的替代方案。

【问题讨论】:

    标签: tsql bnf


    【解决方案1】:

    那些 MSDN 页面上语法块正上方的 nice big link 列出了他们的“约定”。对于[,...n],有这样的说法:

    表示前一项可以重复n次。这 出现的地方用逗号分隔。

    【讨论】:

    • 公平地说,如果该链接 低于 语法块,或者至少低于“语法”标题,那将更加明显(至少对我而言) ,所以它实际上是该部分的一部分。
    【解决方案2】:

    表示可选的N次重复次数。

    方括号表示语句的可选部分。例如,您可以有一个没有ORDER BY 子句的SELECT 语句。

    【讨论】:

      猜你喜欢
      • 2012-11-17
      • 2012-11-12
      • 1970-01-01
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多