向如下表结构中插入两数字会报错吗?
表结构:table(FInterID,FEntryID)为主键,
FInterID FEntryID FQty插入数据:
Insert Into table(FInterID,FEntryID,FQty)
Select 111,1,90
union
Select 111,2,87
这样有问题吗?

解决方案 »

  1.   

    现在有两张表结构一样的表旧表A,新表B(无记录),主键为(FInterID+FEntryID),我用临时表把A中的内容导出,再将临时表的内容导入新表中,报错,提示PK_,插入了重复键.
    Select * Into #tmp
    From ADelete From B
    Insert Into B
    Select * From #tmpDrop table #tmp
     报错,搞不懂
      

  2.   

    B表有没有insert触发器又向其它表插入数据了?
      

  3.   

    --看是否存在这样的数据.
    select * from
    (
           select  FInterID,FEntryID,counts=count(1) from #tmp
           group by FInterID,FEntryID
    ) tb
    where tb.counts>1