我有一个(.sql)文件列表,一些文件是Oracle PL / SQL,其他文件是Microsoft TSQL文件。如何使用C#.net来区分给定的.sql文件是PL / SQL还是TSQL。我们如何识别它。
我需要一些示例C#代码以更好的方式识别文件类型。
是否有可用于识别的工具?请指导我。
此致 Sivaprakash。
答案 0 :(得分:0)
根据您的SQL Server版本,您可以使用Microsoft.Data.Schema.ScriptDom.Sql.TSqlParser类的派生来尝试解析SQL。然后,您可以检查它产生的错误(如果有的话),以确定它是否是TSQL。
这个答案可能有助于解析PL / SQL