1つの命令で(スクリプトのように)複数の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
使用すると、1つの命令で複数のステートメントを実行できることがわかりました。
数年間、SQLServerとともにMFCを使用してきました。そのような機能に遭遇したことはありません。通常、これを実現するためにいくつかのトークナイザーが関係しています。
比較として、SQLiteはAPIを介してそのようなマルチステートメントをサポートしています。