/tsql-parser

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

Primary LanguageC#Apache License 2.0Apache-2.0

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 Status

Code Quality

Coverity

License

Current Features

  • Full T-SQL 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 statement parser.
  • .Net Framework 4.0+ and .Net Core 2.0+ compatible.

Some Possible Current Uses

  • Colorization
  • Parsing comments.
  • Find and replace.
  • Script validation.

Future Additions

  • More statement parsers built on top of tokenizer.

Code Samples

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