区分.SQL文件是PL/SQL还是TSQL

本文关键字:SQL 还是 TSQL 文件 区分 PL | 更新日期: 2023-09-27 18:18:26

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

我需要一些示例c#代码来更好地识别文件的类型。

是否有可用的工具来识别?请给我指路。

问候,Sivaprakash .

区分.SQL文件是PL/SQL还是TSQL

根据您的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

SQL解析器