作者:g37112969 | 来源:互联网 | 2023-05-18 06:59
怎么用sql语句向sysbase数据库中的表插入大量数据?大约2万多条
13 个解决方案
如果是2W个语句,可以分批执行,或者调入文件执行;
如果只是要插入2W数据,不限定值,用循环就实现了,很简单!
使用自定义转换,下载:http://download.csdn.net/source/1375489比较就可以了
支持oracle,sqlsever,access等数据库之间数据格式转换:即Oracle转SQL Server;SQL Server转Oracle;Oracle转Access;Access转Oracle;SQL Server转Access, Access转SQL Server等。可以实现数据库的移植,异构数据库之间同步。完成表的创建(含字段的约束:默认值,是否为空,和的主键),数据的导入,导出。转换速度快,有完整的转换日志,有那个数据无法转换,可以精确定位。有其他特殊需要和问题,都可以发Email:gisoracle@126.com,定会得到答复。 绿色软件无需安装,向导式操作非常方便
用这种方法也可以,只入数据.
select * from table output to c:\t1.txt;
insert into table from c:\t1.txt;
如果是两台Sybase互相导入数据的话,可以考虑使用连接服务器和代理表,速度很快。
insert into tabxx select top 1000 * from tabxx
先插入几条数据,再重复上面语句
insert into table table1 values (**,**,**)
go 20000
写一个batch,2w次循环,里面的values用随即函数。