日期:2014-05-17  浏览次数:20411 次

C#如何合并两个结构完全相同的数据库
这两个数据库实际上是同一个数据库的两次保存,如何把前一个保存的数据库中的各个表的记录合并到当前的数据库中,其中“人员”表不合并。

------最佳解决方案--------------------

SELECT  'insert into CurrentDBName.dbo.' + NAME
        + ' select *  from dbName.dbo.' + name
FROM    sysobjects
WHERE   xtype = 'U'
        AND name != 'user'

------其他解决方案--------------------
insert into A.dbo.TB1 select * from B.dbo.TB1
insert into A.dbo.TB2 select * from B.dbo.TB2
。。。。
insert into A.dbo.TBN select * from B.dbo.TBN

如果表特别多,可以动态生成这些语句 然后再执行。
------其他解决方案--------------------

SELECT 'insert into CurrentDBName.dbo.'+NAME+' select *  from dbName.dbo.'+name  FROM sysobjects WHERE xtype='U' AND name !='userInfo'


------其他解决方案--------------------
1、你这个跟C#无关。
2、用SQLServer自带的导入导出工具,把非人员表的全部表导过去。
------其他解决方案--------------------
数据库同步问题,坛里有好多种方法的
------其他解决方案--------------------
引用:
1、你这个跟C#无关。
2、用SQLServer自带的导入导出工具,把非人员表的全部表导过去。


SQL语句如何写