如何阅读msdn的t-sql语法解释?

时间:2015-09-17 12:15:45

标签: sql-server tsql msdn

msdn.microsoft.com提供了各种t-sql代码的提示,示例和解释。但是,有人会根据给出的解释而低头。例如,如何解释以下内容(取自here):

[ WITH <common_table_expression> [ ,...n ] ]

<common_table_expression>::=
    expression_name [ ( column_name [ ,...n ] ) ]
    AS
    ( CTE_query_definition )

如何阅读msdn的t-sql语法解释?

1 个答案:

答案 0 :(得分:3)

请参阅&#39; Transact-SQL语法约定(Transact-SQL)&#39;在https://msdn.microsoft.com/en-us/library/ms177563.aspx上有关其语法的约定。关于这个例子:

[ ] (brackets)可选的语法项。不要键入括号。

<label> ::=语法块的名称。此约定用于分组和标记冗长语法的部分或可在语句中的多个位置使用的语法单元。可以使用语法块的每个位置用在V形符号中包含的标签表示:。

[,...n]表示前面的项目可以重复多次。事件以逗号分隔。

例如,集合是表达式的集合;例如,列表是集合的集合。

{ } (braces)必需的语法项。不要打字。