我正在使用 Microsoft.SqlServer.TransactSql.ScriptDom 库。 我找到了导航所有可以从TSqlFragment获得的标记的方法:
TSql100Parser parser = new TSql100Parser(false);
TSqlFragment fragment;
using (StreamReader sr = new StreamReader(myStream))
{
fragment = parser.Parse(sr, out parseErrors);
}
foreach (TSqlParserToken token in fragment.ScriptTokenStream)
{
...
}
我还找到了TSqlFragmentVisitor类,所以我想ScriptDom库从TSqlFragment生成一个可以导航的T-SQL DOM。但是我找不到这样做的方法......
你能帮帮我吗? 谢谢!