TSQL.Parser

Library for Parsing SQL Server T-SQL Scripts


Keywords
sql, parser, sql-server, tsql, parse, parsing-scripts, statement-parsers, tsql-parser
License
Apache-2.0
Install
Install-Package TSQL.Parser -Version 2.4.0

Documentation

tsql-parser

Library Written in C# For Parsing SQL Server T-SQL Scripts in .Net

Available on Nuget, TSQL.Parser.

Install-Package TSQL.Parser

NuGet

Travis

AppVeyor

Coverage

Code Quality

Coverity

License

Current Features

  • Full T-SQL token implementation.
  • Streaming tokenizer for parsing scripts into tokens.
  • Returns tokens of type characters, comments, identifiers, keywords, literals, variables, and operators.
  • Handles both single line and multi line comments.
  • Select, Insert, Update, Delete, and Merge statement parsers.
  • .Net Framework 4.0+ and .Net Core 2.0+ compatible.

Code Samples

  • See wiki for simple code examples and output.
  • See test cases in project.

Class Documentation

Some Possible Current Uses

Future Additions

  • More statement parsers built on top of tokenizer.