区分.sql文件,无论是PL / SQL还是TSQL

时间:2015-10-20 12:46:49

标签: c# tsql plsql

我有一个(.sql)文件列表,一些文件是Oracle PL / SQL,其他文件是Microsoft TSQL文件。如何使用C#.net来区分给定的.sql文件是PL / SQL还是TSQL。我们如何识别它。

我需要一些示例C#代码以更好的方式识别文件类型。

是否有可用于识别的工具?请指导我。

此致 Sivaprakash。

1 个答案:

答案 0 :(得分:0)

根据您的SQL Server版本,您可以使用Microsoft.Data.Schema.ScriptDom.Sql.TSqlParser类的派生来尝试解析SQL。然后,您可以检查它产生的错误(如果有的话),以确定它是否是TSQL。

https://msdn.microsoft.com/en-us/library/microsoft.data.schema.scriptdom.sql.tsqlparser(v=vs.100).aspx

这个答案可能有助于解析PL / SQL

Parser for Oracle SQL