(1)启动Microsoft SQL Server Management Studio程序
(2)按提示 *** 作进入系统
(3)选择那个建好表的数据库
(4)点击鼠标右键,会d出一个菜单,选择菜单命令:任务/导出数据
(5)按画面提示一步步 *** 作,就可以将数据表导出到另一个数据库
如果你的系统没有Microsoft SQL Server Management Studio程序,则需要用SQL Server安装盘添加安装之。
问:将DB1表A的数据导入到DB2的表B中?
数据库:DB1 表:A
数据库:DB2 表:B
答:分以下几种情况:
【数据量很小,表结构一致】
1、select * from DB1.dbo.A
2、结果集全选,复制。
3、表B,右键-编辑前200行,然后粘贴即可。
【DB1和DB2在同一台服务器】
1、INSERT INTO SELECT语句
语句形式为:Insert into DB2.dbo.B(field1,field2) select value1,value2 from DB1.dbo.A
要求目标表B必须存在,由于目标表B已经存在,所以我们除了插入源表A的字段外,还可以插入常量。
2、SELECT INTO FROM语句
语句形式为:SELECT value1, value2 into DB2.dbo.B from DB1.dbo.A
要求目标表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_lnk.DB2.dbo.B(field1,field2)
select value1,value2 from DB1.dbo.A
--数据导入(表B不存在)
SELECT value1,value2 into srv_lnk.DB2.dbo.B
from DB1.dbo.A
--关闭连接
exec sp_dropserver 'srv_lnk','droplogins'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)