对于select返回的每个字段,需要精确的表/列

时间:2013-07-11 23:37:43

标签: sql-server-2012 smo sql-server-2012-express tsql-parser

在数据库应用程序中,我将执行一些SQL查询。但我还需要查询或结果中的一些元数据。

我基本上需要知道每个字段的确切位置(表格和列)。 Algebrized Tree包含更多信息,因此我只使用它作为示例。

让我感到震惊的是,我需要根据数据的来源采取一些行动,而不仅仅是类型的信息。

首先,我不需要担心存储过程或视图。这些将在稍后出现,但我不确定我是否可以遍历障碍,因为在这两种情况下,它们已经被解析,并且这些信息在执行计划中丢失了。也无需覆盖由表达式更改的任何列。

一个完整的SQL解析器会让我走到尽头,但也会覆盖一些不必要的基础(与选择无关的任何SQL语法。

我正在跳过SQL Server相关框架可以提供我需要的东西。也许像SMO或TSql10Parser这样的东西,但是我尝试跟踪这些路径失败,也许我在某个地方转了一圈。

提前致谢, 雅克

0 个答案:

没有答案