我想在不执行代码的情况下了解这两件事。
有没有办法在不编写半编译器的情况下做到这一点?
在我发送它执行之前,我会将一个 sql 传递给一个进程或验证这些东西的东西......
@EDIT:评论问题的答案:
你想验证什么?
- ANSI SQL 语法,并了解它们是否使用 DDL 语句。
这个是用户输入吗,如果是,他们是如何输入 SQL 语句的?
- 他们编写了一个 *.sql 文件。我只是在不知道他们在哪里(在什么 IDE 中)编写它的情况下收到它,我必须验证 ANSI 语法(而不是语义)
这是来自代码吗?你是如何执行代码的?
- 我不应该执行它。运营员工会这样做。需要的时候。如果您的意思是关于我正在寻找的 ANSISyntaxAndDDLCheckerSomething的代码,我会使用控制台应用程序运行它......可能使用.Net