如何在SQL SERVER中批量添加数据

如何在SQL SERVER中批量添加数据,第1张

sql不支持批量添加数据,不过可以复制别的表的数据到新表,具体用法

select * into 新表 from 原表

要什么数据就把*改成什么就可以了,不改就是复制整张表,不过复制只会复制数据,不会复制表的结构

批量增加数据,能再具体点吗,具体问题的处理方式不同,如果要从一张表中取数据,增加到另一张表中,那直接

insert tableA

select column1,column2....from tableB where ......(where条件根据实际需要)

这样就可以实现批量插数据

insert tableA(column1,column2....)

values(a,b,c,...)这种只能一次插一条

如果还复杂点的话,也可以用循环来做。

一、针对批量插入数据,如果量不是太多,可以多条SQL语句运行就可以了,

类似下面的语句,当然可以使用excel 编辑后,复制到查询器中运行,

insert into table(a,b) values('1','a')

insert into table(a,b) values('2','b')

insert into table(a,b) values('3','c')

二、大量数批量插入,即数据表的移植,数据备份转换之类的,就需要工具,比如MSSQL的DTS工具,pb的数据通道 等等。这里介绍一下 DTS工具。

1、在SQL安装目录下开启导入和导出数据,即DTS。

2、选择一个批量的数据,可以是表,也可以是带分隔符的文件,或excel文档之类,如图中选择,导入的格式

3、选择导入的目标

4、选择导入方式

5.具体的导入规则


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11750903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存