USE AO
GOINSERT INTO AO2..ADMIN 
SELECT 
    A.* 
FROM 
    ADMIN A
WHERE 
    A.admin4=(SELECT TOP 1 admin4 FROM ADMIN WHERE admin1=A.admin1)GO

解决方案 »

  1.   

    USE AO
    GOINSERT INTO AO2..ADMIN 
    SELECT 
        A.* 
    FROM 
        ADMIN A
    WHERE 
        A.admin4=(SELECT TOP 1 admin4 FROM ADMIN WHERE admin1=A.admin1 and admin2=A.admin2 and admin3=A.admin3  )GO
      

  2.   

    服务器: 消息 8101,级别 16,状态 1,行 1
    仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'yinlongdata..yl_khtz' 中为标识列指定显式值。
      

  3.   

    按子陌红尘的方法出现以下错误服务器: 消息 8101,级别 16,状态 1,行 1
    仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'yinlongdata..yl_khtz' 中为标识列指定显式值。
      

  4.   

    USE AO
    GOINSERT INTO AO2..ADMIN.admin1,AO2..ADMIN.admin2,AO2..ADMIN.admin3,AO2..ADMIN.admin4
    SELECT 
        A.* 
    FROM 
        ADMIN A
    WHERE 
        A.admin4=(SELECT TOP 1 admin4 FROM ADMIN WHERE admin1=A.admin1 and admin2=A.admin2 and admin3=A.admin3  )GO
      

  5.   

    如果两个表的结构不一样,请显示指明需插入的各个字段名:
    insert table tablename1 (admin1,admin2,admin3,admin4) 
    select admin1,admin2,admin3,admin4 from tablename2