gpt4 book ai didi

sql - 在一个操作中运行多个SQL语句

转载 作者:行者123 更新时间:2023-12-04 05:22:18 25 4
gpt4 key购买 nike

我正在尝试使用ADO一次在MS Access中创建多个表。是否可以在一个操作中执行多个语句?例如:

...
// I have omitted the field details
CString sQuery = "CREATE TABLE [Table1] (..., PRIMARY KEY ([ID])); \nCREATE TABLE [Table2] (..., PRIMARY KEY ([ID]));";
oRecordset.Open(oDatabase.m_pConnection, sQuery)

由于 "Syntax Error in CREATE TABLE statement",此操作失败,尽管每个create语句都可以完美地自己工作。有没有办法做这种事情?也将有添加约束,添加索引等语句,我真的很希望能够做到这一点,这样我就不必将字符串拆分成单独的部分。

最佳答案

ADO to MS Access不支持批处理SQL语句。您需要将每个语句作为单独的执行来运行。

关于sql - 在一个操作中运行多个SQL语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com