我正在使用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。但是我找不到这样做的方法...
你能帮助我吗?谢谢!