insert into select语句执行不了,但在数据库中却可以执行,为何?
各位朋友们好,我的sql语句为:INSERTINTOnam_bakSELECT*FROMnamwhereshijian<'2015-06-2010:29:55';反复执行...
各位朋友们好,我的sql语句为:
INSERT INTO nam_bak SELECT * FROM nam where shijian < '2015-06-20 10:29:55';
反复执行总是不成功,但是在数据库中执行此语句,却ok。
检查也没有发现语句错误,郁闷了,希望大家能指点一下,谢谢!
这两个表结构完全一样的 展开
INSERT INTO nam_bak SELECT * FROM nam where shijian < '2015-06-20 10:29:55';
反复执行总是不成功,但是在数据库中执行此语句,却ok。
检查也没有发现语句错误,郁闷了,希望大家能指点一下,谢谢!
这两个表结构完全一样的 展开
5个回答
展开全部
在数据库控制台执行和用api调用是不一样的,数据库自身控制台能识别两种语句结合,而api调用不行,所以通过api具体操作还是需要分步操作
还有一种可能就是你在执行语句之后没有执行commit,控制台操作自动会commit,而调用api需要自己提交修改,否则不会更新数据库
还有一种可能就是你在执行语句之后没有执行commit,控制台操作自动会commit,而调用api需要自己提交修改,否则不会更新数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-25
展开全部
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小时)], 劣化天数 )"
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小时)], 劣化天数 )"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-27
展开全部
INSERT INTO table nam_bak SELECT * FROM nam where shijian < '2015-06-20 10:29:55'; 才对吧
追问
nam_bak 就是一个table啊,前面无需加table了吧
追答
insert into tablename value(,,,,),语法是这样的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
希望能提供开发软件的名称,和在开发软件中的代码。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是否在程序里面没有指定数据库啊?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询