以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]连续插入语句  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75518)

--  作者:lhpc120
--  发布时间:2015/10/9 21:09:00
--  [讨论]连续插入语句
请问狐表支持下面这样的SQL语句吗?

 INSERT INTO `userTable` (`user_id`, `user_name`) VALUES
(1, \'dsf\'),
(2, \'fgy\'),
(3, \'faad\'); 

--  作者:大红袍
--  发布时间:2015/10/9 21:10:00
--  
不支持。
--  作者:lhpc120
--  发布时间:2015/10/9 21:16:00
--  
连续写入多行~对数据库的要求太高!希望改进!效率也不好!
[此贴子已经被作者于2015/10/9 21:15:45编辑过]

--  作者:大红袍
--  发布时间:2015/10/9 21:26:00
--  

sqlserver可以这样写

 

insert into xxxx;

insert into xxxx;

insert into xxxx;


--  作者:lhpc120
--  发布时间:2015/10/9 22:37:00
--  
这种写法等于操作数据库三次!,没意义!
--  作者:狐表开发
--  发布时间:2015/10/10 7:43:00
--  

支持楼主


--  作者:Hyphen
--  发布时间:2015/10/10 9:27:00
--  

可以使用存储过程,或者自定义SqlDataAdapter进行批量操作


--  作者:逛逛
--  发布时间:2015/10/10 9:31:00
--  

可怜的狐爸!

 

被别人当做万能的了。

 

赶快努力,买下微软,改改这数据库的操作方式。


--  作者:jspta
--  发布时间:2015/10/10 9:37:00
--  
以下是引用lhpc120在2015/10/9 22:37:00的发言:
这种写法等于操作数据库三次!,没意义!
都是这样操作的,少量的效率你根本感觉不到。有些语句要数据库支持的
用一条INSERT向SQL中插入多条记录 - noxide=insert into tablefortest(a,b) 
用一条INSERT向SQL中插入多条记录 - noxide=
s elect 1,2
用一条INSERT向SQL中插入多条记录 - noxide=
union
用一条INSERT向SQL中插入多条记录 - noxide=
s elect 3,4
用一条INSERT向SQL中插入多条记录 - noxide=
union
用一条INSERT向SQL中插入多条记录 - noxide=
s elect 5,6

[此贴子已经被作者于2015/10/10 9:54:15编辑过]