Library Written in C# For Parsing SQL Server T-SQL Scripts in .Net
Available on Nuget, TSQL.Parser.
Install-Package TSQL.Parser
- 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.
- See wiki for simple code examples and output.
- See test cases in project.
- Colorization
- Dependency Parsing
- Parsing comments.
- Find and replace.
- Script validation.
- More statement parsers built on top of tokenizer.
If you're looking to fork the project or build from source, the dependencies below are required for backwards compatibility support.
- Download and install the .Net Framework 4.5.2 Targeting Pack.
- Follow instructions for installing the latest SFHB release.
- Update the target .Net Framework on SandcastleDocs project if prompted.