题
我有150多SQL queries在单独的文本的文件,我需要分析(仅有的实际SQL代码,不是数据结果)为了确定所有列名和表名的使用。优选用的次数,每个列和表现.写一个全新的SQL分析程序是棘手比是看来,与嵌套选择的发言和发表等。
必须有一个程序,或者码在那里,这是否(或者接近这一),但是我还没有找到它。
解决方案
我实际上最终使用的一个工具,称为 SQL漂亮的打印机.你可以购买一台台式版本,但是我只是使用的免费的网上应用程序。只是复制的查询到的文字框中,设置的输出到"列表DB对象",并点击的格式SQL按钮。
它的伟大工作使用约150个不同的(和复杂的)SQL查询。
其他提示
关于如何使用执行计划的报告MS Sql server?你可以保存这个xml文件,该文件可随后分析。
如果你需要应用程序做到这一点,并访问数据库,有的表格等,你可以跑的东西,如:
SELECT TOP 0 * FROM MY_TABLE
使用ADO.NET.这会给你一个数据表的实例,你可以查询列和他们的属性。
请去与这些代码...写了语法n遵循的步骤..这是考虑以这些代码的网站..最终你会得到AST(抽象的法树)。为给予查询的...我们可以穿过这和把所有的表,列其存在的查询..
在DB2你可以把你的查询与一些诸如以下,但1是最可指定;它将引发错误的,如果你尝试指定为0:
FETCH FIRST 1 ROW ONLY
不隶属于 StackOverflow