insert into select语句执行不了,但在数据库中却可以执行,为何?

2025-03-01 22:45:29
推荐回答(5个)
回答1:

在数据库控制台执行和用api调用是不一样的,数据库自身控制台能识别两种语句结合,而api调用不行,所以通过api具体操作还是需要分步操作
还有一种可能就是你在执行语句之后没有执行commit,控制台操作自动会commit,而调用api需要自己提交修改,否则不会更新数据库

回答2:

insert into select语句执行不了,但在数据库中却可以执行,为何?
ds.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & App.Path & "\评价系统.accdb;Persist Security Info=False;"
ds.Execute "INSERT INTO 缓变追加 ( ID, BSC, 查询日期, [考核时段掉话次数(24小时)之平均值], [考核时段掉话次数(24小时)], 劣化天数 )"

回答3:

INSERT INTO table nam_bak SELECT * FROM nam where shijian < '2015-06-20 10:29:55'; 才对吧

回答4:

希望能提供开发软件的名称,和在开发软件中的代码。

回答5:

是否在程序里面没有指定数据库啊?