1.表同步方案一:
在目标机器上创建临时表,用SQL SERVER Integration Services把表内容同步到临时表,通过下面语句同步到本地表,
Delete from
Update from
Insert from
还可以用merge语句实现update和insert
2. 表同步方案二:
用sp_rename,交换主表和临时表的名字
3. 方案三:
维护数据库的两个副本
4. Sync Framework,用于同步数据库、文件、文件夹和其他项目的平台
2. 扩展:merge语句
基本语法:
MERGE 目标表 USING 源表 ON 匹配条件 WHEN MATCHED THEN 语句 WHEN NOT MATCHED THEN 语句; 例子: MERGE ProductNew AS d USING Product AS s ON s.ProductID = d.ProductId WHEN NOT MATCHED BY TARGET THEN INSERT ( ProductID,ProductName,Price) VALUES (s.ProductID,s.ProductName,s.Price) WHEN NOT MATCHED BY SOURCE THEN DELETE WHEN MATCHED THEN UPDATE SET d.ProductName = s.ProductName, d.Price = s.Price;