你是什么数据库如果支持insert
into
x
(select
from
x)的话就很容易了
加入你要把a表的数据导入到数据库b的c表
首先把你要a表的数据导出来,这个应该很容易吧
然后在b库建立一个同a表结构一样的临时表d,把从a表导出的数据导入到d表,然后执行sql:insert
into
c
(select
from
d),期间如果有主键约束问题的话,把c表没有而d表有的数据过滤出来再插入,如果数据库支持子查询的话就很好办,如果不支持的话就查出来后再建另一个临时表吧
利用数据库的导入/导出功能就可以了
txt文件,你的同事应该把数据按照一定格式导出到了txt文件,你只要按照导入功能的提示导入数据即可。
项目里面通过连接数据库进行 *** 作。
看来你的知识还有很大的提升空间,加油学习吧。你要关注的是项目用的哪种数据库Oracle,MySQL,MSSQL,还是其他的呢?
另外用什么语言开发?这些都是你要学习的。
望采纳。
问:将DB1表A的数据导入到DB2的表B中?
数据库:DB1 表:A
数据库:DB2 表:B
答:分以下几种情况:
数据量很小,表结构一致
1、select from DB1dboA
2、结果集全选,复制。
3、表B,右键-编辑前200行,然后粘贴即可。
DB1和DB2在同一台服务器
1、INSERT INTO SELECT语句
语句形式为:Insert into DB2dboB(field1,field2) select value1,value2 from DB1dboA
要求目标表B必须存在,由于目标表B已经存在,所以我们除了插入源表A的字段外,还可以插入常量。
2、SELECT INTO FROM语句
语句形式为:SELECT value1, value2 into DB2dboB from DB1dboA
要求目标表B不存在,因为在插入时会自动创建表B,并将A中指定字段数据复制到B中。
DB1和DB2在不同服务器
1、在DB1里面创建连接DB2的对象,
--创建链接服务器 (其中db2server是DB2的ip地址或服务器名)exec sp_addlinkedserver 'srv_lnk', '', 'SQLOLEDB','db2server'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456789'
Go
--数据导入(表B存在)
Insert into srv_lnkDB2dboB(field1,field2)
select value1,value2 from DB1dboA
--数据导入(表B不存在)
SELECT value1,value2 into srv_lnkDB2dboB
from DB1dboA
--关闭连接
exec sp_dropserver 'srv_lnk','droplogins'
一.导出
1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Export Data„”进入“DTS Import/Export Wizard”窗口。 2点击“下一步”,进入“Choose a Data Source”。
3“Data Source”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。
4 点击“下一步”,进入“Choose a destination”。
5“Destination”更改为“Microsoft Excel 97-2000”;“File name”建议更改为要导出的数据库表的名字,并指定保存的路径。 6.点击“下一步”,进入“Specify Table Copy Query”。 7 点击“下一步”,进入“Select Source Table and Views”。
8.选择要导出的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。
9 点击“下一步”,“完成”,“确定”,“Done”,数据导出完成。 二.导入
1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Import Data„”进入“DTS Import/Export Wizard”窗口。 2 点击“下一步”,进入“Choose a Data Source”。
3“Data Source”更改为“Microsoft Excel 97-2000”;“File name”选择到指定路径下excel文档(重新制作或者以前导出的)。 4 点击“下一步”,进入“Choose a destination”。
5.“Destination”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。
6.点击“下一步”,进入“Specify Table Copy Query”。 7 点击“下一步”,进入“Select Source Table and Views”。
8.选择要将excel文档导入到的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。
9 点击“下一步”,“完成”,“确定”,“Done”,数据导入完成。
可用第三方来导数据,参考spirexls for net的数据导入方法:
//创建Workbook对象并加载Excel文档
Workbook workbook = new Workbook();
workbookLoadFromFile(@"F:\ExportDataxlsx" , ExcelVersionVersion2013);
//获取第一张sheet
Worksheet sheet = workbookWorksheets[0];
//设置range范围
CellRange range = sheetRange[sheetFirstRow, sheetFirstColumn, sheetLastRow, sheetLastColumn];
//输出数据, 同时输出列名以及公式值
DataTable dt = sheetExportDataTable(range, true, true);
代码参考自原文。
EXECL表中的数据导入数据库并不难!
1、要懂得数据库知识,并建有相关的可用于存储该数据的表。
2、可以编程,直接读取EXECL表单中数据,使用SQL写入数据库。
3、可以将EXECL另存为文本格式,然后使用BCP或者使用数据库相关工具或软件,将文件内容导入数据库。
以上就是关于如何将一个数据库中的表导入到另外的数据库中全部的内容,包括:如何将一个数据库中的表导入到另外的数据库中、数据库中的表已经建好但是该如何导入到数据库中、sql server 2008 中如何将一个数据库中已建好的表中的数据导入到另一个sql2008数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)