zoukankan      html  css  js  c++  java
  • 利用SQL SERVER对比两张表的数据一致性

    CREATE TABLE [dbo].[A](
        [ID] [int] NULL,
        [NAME] [varchar](50) NULL,
        [SEX] [varchar](50) NULL,
        [AGE] [int] NULL
    ) ON [PRIMARY];

    CREATE TABLE [dbo].[B](
        [ID] [int] NULL,
        [NAME] [varchar](50) NULL,
        [SEX] [varchar](50) NULL,
        [AGE] [int] NULL
    ) ON [PRIMARY];
    INSERT [dbo].[B] ([ID], [NAME], [SEX], [AGE]) VALUES (1, N'曹操', N'男', 50)
    INSERT [dbo].[B] ([ID], [NAME], [SEX], [AGE]) VALUES (2, N'刘备', N'男', 45)
    INSERT [dbo].[B] ([ID], [NAME], [SEX], [AGE]) VALUES (3, N'赵云', N'男', 32)
    INSERT [dbo].[B] ([ID], [NAME], [SEX], [AGE]) VALUES (4, N'大乔', N'女', 20)
    INSERT [dbo].[B] ([ID], [NAME], [SEX], [AGE]) VALUES (5, N'关羽', N'男', 43)

    INSERT [dbo].[A] ([ID], [NAME], [SEX], [AGE]) VALUES (1, N'曹操', N'男', 50)
    INSERT [dbo].[A] ([ID], [NAME], [SEX], [AGE]) VALUES (2, N'刘备', N'男', 45)
    INSERT [dbo].[A] ([ID], [NAME], [SEX], [AGE]) VALUES (3, N'赵云', N'男', 30)
    INSERT [dbo].[A] ([ID], [NAME], [SEX], [AGE]) VALUES (4, N'小乔', N'女', 20)
    /*
    EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。

    INTERSECT是指在两个集合中都存在的数据。
    */
    select * from A
    except
    select * from b;
    结果:

    3    赵云    男    30
    4    小乔    女    20

    select * from b
    except
    select * from A;

    结果:

    3    赵云    男    32
    4    大乔    女    20
    5    关羽    男    43

    配合一下使用MYSQL的链接服务器:

    select * from A
    except
    SELECT * FROM OPENQUERY(CloudMysql,'SELECT * FROM TESTDB.B') AS B

    4    小乔2    女    20
    5    貂蝉    女    18



    SELECT * FROM OPENQUERY(CloudMysql,'SELECT * FROM TESTDB.B') AS B
    except
    select * from A
    3    赵云    男    30
    4    小乔    女    20

    继续优化,创建视图:
    CREATE VIEW V_B /*创建视图*/
      AS
    SELECT * FROM OPENQUERY(CloudMysql,'SELECT * FROM TESTDB.B') AS B


    SELECT * FROM V_B
    except
    select * from A

  • 相关阅读:
    邻居子系统 之 邻居项创建__neigh_create
    邻居子系统 之 邻居表的初始化neigh_table_init
    IP输出 之 分片ip_fragment、ip_do_fragment
    IP输出 之 ip_output、ip_finish_output、ip_finish_output2
    邻居子系统输出 之 neigh_output、neigh_hh_output
    IP输出 之 ip_local_out
    TCP->IP输出 之 ip_queue_xmit、ip_build_and_send_pkt、ip_send_unicast_reply
    TCP输出 之 tcp_transmit_skb
    TCP输出 之 tcp_write_xmit
    TCP层sendmsg系统调用的实现分析
  • 原文地址:https://www.cnblogs.com/littlehb/p/7856204.html
Copyright © 2011-2022 走看看