TN SQL的BNF表示法

Mih*_*kov 9 sql t-sql bnf

你知道在哪里可以得到最新版本的T-SQL的BNF(Backus Naur Form)表示法.这是微软版本,我找不到任何东西.我发现SQL2修订后的ISO标准在这里也被称为SQL92,但它似乎缺少微软的T-SQL的某些功能

dan*_*dcg 5

你有没看过这个顺便说一下?

一般Sql解析器

他们从头开始引入了符号....


Iva*_*kin 5

我以 EBNF 形式为 ANTLR 4 开发了 TSql 语法。在官方语法库中检查它。它基于msdn 描述

当前实现的语法:

  • 流量控制 ( MSDN )。
  • 游标 ( MSDN )。
  • 数据操作语言(DML):

  • 表达式 ( MSDN )。
  • 谓词。
  • 交易 ( MSDN )。

还有另一种语法。检查语法和测试文件以获取更多详细信息。


dan*_*dcg 1

BNF 格式的 SQL-92

SQL Server 2005 基于 SQL-92,具有一些 SQL-99 功能和 Microsoft 的 T-SQL 扩展。我目前找到的最好的。

如果您找到更新的,请告诉我......