是否有可以在一条指令中执行多个 SQL 语句(如在脚本中)的 c++(最好是 MFC)数据库对象?像这样 :
DatabaseObject.RunSQL("Insert into GN_Version values (1,2,3,4); Insert into GN_Version values (5,2,3,4); Insert into GN_Version values (3,2,3,4);");
经过一番研究,我发现使用 SQL Server ODBC 驱动程序,CDatabase.ExecuteSQL
可以在一条指令中执行多条语句。
多年来一直使用 MFC 和 SQL Server。从来没有遇到过这样的功能。通常,会涉及到一些标记器来完成此操作。
作为比较,SQLite确实通过其 API 支持此类多语句。