sql azure笔记

    技术2025-03-04  49

    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;
    最新回复(0)