sqlserver如何从A数据库复制表M到B数据库N表中?

如题所述

sqlserver从A数据库复制表M到B数据库N表中的方法如下:

1、首先要保证的是B库的TestTableB1 表结构和A库的TestTableA1 表结构相同.

SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 ON     

2、导入前开启IDENTITY_INSERT为ON

INSERT DataBaseB.dbo.TestTableB1    --目标数据库表(需要导入的库表)
( TestId,
TestName
)
SELECT
TestId,
TestNameFROM DataBaseA.dbo.TestTableA1 --源数据库表(需要导出的库表)

SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 OFF。

3、导入后关闭IDENTITY_INSERT为OFF。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-01
首先M和N的表结构相同吗?
如果相同,可以用工具导出导入,也可以用sql语句。
insert into B.dbo.N select * from A.dbo.M
如果不相同,就只能用sql语句。
insert into B.dbo.N (字段) select M的字段 from A.dbo.M
相似回答