首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >T-SQL的BNF表示法

T-SQL的BNF表示法
EN

Stack Overflow用户
提问于 2012-02-01 02:21:25
回答 4查看 4.9K关注 0票数 9

您知道我可以从哪里获得最新版本的T-SQL的BNF (Backus Naur Form)表示法吗?这是微软的版本,我找不到任何适合它的东西。我发现SQL2,修订后的国际标准化组织标准here,也被称为SQL92,但它似乎缺乏微软的T-SQL的一些功能

EN

回答 4

Stack Overflow用户

发布于 2012-06-06 18:59:36

你看过这篇btw了吗?

General Sql Parser

他们从头到尾对符号进行了改进……

票数 5
EN

Stack Overflow用户

发布于 2016-02-10 17:48:10

我以EBNF的形式为ANTLR4开发了TSql语法。在官方grammars repository中查看。它是基于msdn description的。

当前实现的语法:

Flow (MSDN).

  • Data manipulation language的
  • 控制:

代码语言:javascript
复制
- Delete ([MSDN](https://msdn.microsoft.com/en-us/library/ms189835.aspx)).
- Insert ([MSDN](https://msdn.microsoft.com/en-us/library/ms174335.aspx)).
- Select ([MSDN](https://msdn.microsoft.com/en-us/library/ms189499.aspx)).
- Update ([MSDN](https://msdn.microsoft.com/en-us/library/ms177523.aspx)).

  • 表达式(MSDN).
  • Predicates.
  • Transactions (MSDN).

和另一种语法。有关更多详细信息,请查看语法和test files

票数 5
EN

Stack Overflow用户

发布于 2014-06-06 04:05:53

我知道这是一个老生常谈的问题,但我刚刚发现可以与GOLD Parsing System一起使用的bitbucket上的this语法文件。

由于您正在寻找TSQL的BNF (我也是),而且它并不真正存在,因此这个语法是IMO中第二好的东西。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9084818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档