小编典典

SQL语句的所有可能的第一个单词是什么?

sql

我正在构建一个用户界面,以便能够在SQL Server数据库上执行SQL语句,并且与SQL Server 2008
R2兼容。我需要能够确定每个语句是否可能返回数据集,或者是否只需要执行它。在Delphi中,TADOQuery由组成Open/Close用于数据集,或ExecSQL仅用于执行。我需要根据SQL语句的第一个单词自动确定要使用哪个。

如何根据语句中的第一个单词确定应调用哪种方法?我需要知道每个可能的单词,以及基于每个单词的哪种方法。


阅读 260

收藏
2021-04-14

共1个答案

小编典典

从一般意义上讲,这是不可能的。例如,EXEC存储过程名称可以返回结果集,也可以不返回结果集,这取决于proc的编写方式。仅通过调用的语法就无法知道它是一个还是另一个。

2021-04-14