有兩個表 一模一樣的字段
但是2個表的信息不一定相同要求: 查出這兩個表不一樣的信息  用SQL
例如:例如
字段       Category    Level     PartNo    Description
表A有信息  TF           2           700         TF-CAR 
表A有信息  TC           2           700         TF-CAR 
表B有信息  TF           2           700         TF-CAR這種情況 只顯示
 表A有信息  TC          2           700         TF-CAR 
各位大虾帮帮忙,小弟明天交任务,在线等。

解决方案 »

  1.   

    如果Category为标示列:则
    select disticnt Level,  PartNo,  Description into #t from 原表 
    truncate table 原表 
    insert into 原表(Level,  PartNo, Description) 
    select * from #t
      

  2.   


    create table A
    (
      Category varchar(10),
      Level int ,
      PartNo int,
      Description varchar(20)
    )
    create table B
    (
      Category varchar(10),
      Level int ,
      PartNo int,
      Description varchar(20)
    )
    insert into A values('TF',2,700,'TF-CAR')
    insert into A values('TC',2,700,'TF-CAR')
    insert into B values('TF',2,700,'TF-CAR')select distinct Level,  PartNo,  Description into #t from A  
    truncate table B 
    insert into A(Level,  PartNo, Description)  
    select * from #t
    select distinct * from A where Category not in(select Category from B)
      

  3.   

    select * into #t from  A
    union
    select *  from Bselect Category    Level     PartNo    Description  from #t group by Category    Level     PartNo    Description having count(*)<2
    这样试试。。两表合并之后,不相同为的数据肯定都只是一条
      

  4.   

    #t 代表临时表就是放在tempdb数据库中的表 当服务重启后自动删除 不占用磁盘空间
      

  5.   

    你那表的主键是不是Category?
      

  6.   

    Kevin_LiuFeng ,vchao13 ,可以给你MSN吗?