您知道從哪裏可以獲得最新版本的T-SQL的BNF(Backus Naur表單)符號。這是微軟版本,我找不到任何東西。我發現SQL2修訂後的ISO標準here也稱爲SQL92,但它似乎缺少微軟的某些功能的T-SQLT-SQL的BNF表示法
回答
Microsoft使用[括號](http://stackoverflow.com/q/9719869/402322)引用標識符。這遠離SQL-92。 – ceving 2012-12-07 17:33:49
這是封閉的來源,這意味着:沒有BNF。 – ceving 2012-12-07 17:29:09
我知道這是一個老問題,但我只是發現託管到位桶this語法文件可以與GOLD Parsing System使用。
既然你正在尋找TSQL的BNF(我太),它實際上並不存在,這個語法IMO退而求其次。
感謝您的分享。 – 2014-06-07 11:52:00
我爲EBNF格式的ANTLR 4開發了tsql語法。檢查官方grammars repository。它基於msdn description。
目前正在執行的語法:
及其它語法。檢查語法和test files瞭解更多細節。
- 1. SQL Server是否支持BNF表示法?
- 2. 使用BNF表示簡單的數學
- 3. DrRacket BNF語法
- 4. 考慮以下BNF語法(BNF,遞歸)
- 5. 如何在BNF中表示否定?
- 6. BNF語法衍生
- 7. bnf語法檢查
- 8. 產生BNF語法
- 9. BNF語法歧義
- 10. 我的xml的BNF語法
- 11. 擴展BNF到BNF翻譯
- 12. 曖昧語法(BNF符號)
- 13. | |如何?影響BNF語法?
- 14. BNF到正則表達式
- 15. 創建表語法TSQL
- 16. TSQL:列和行的表示值
- 17. 如何在BNF中表示Java風格的OR?
- 18. 擴展的BNF語法高亮
- 19. VBA的語法(可能是BNF)規範?
- 20. 在BNF語法中的遞歸
- 21. 處理BNF語法中的歧義
- 22. 用於語句順序的BNF語法
- 23. HL7的完整BNF語法2.5
- 24. 這個有效的BNF語法?
- 25. PDF 1.7的語法。 (BNF或變體)
- 26. BNF用於計量單位的語法
- 27. 解釋SQL的BNF
- 28. BNF語法爲Python風格結構
- 29. BNF語法使用循環語句
- 30. BNF語法測試用例生成
我不相信已經發布了針對T-SQL的BNF。 – 2012-01-31 18:27:32
也許如果你修改了你的問題,爲什麼你想要這樣的事情/你想要解決什麼問題,它可以沒有? – 2012-01-31 19:35:52
BOL已經不在BNF了嗎? – 2012-01-31 19:38:02