既然你的select 语句没有 from lwmain2,
那么你的where中的lwmain2 从哪里来的?

解决方案 »

  1.   

    两个表的表结构是一样的,就是想把一个表里面的数据导入到另外一个表,条件是一个表的nh<>另外一个表的nh,报错为无法绑定由多个部分组成的标识符 "lwmain2.dbo.LWnhdd.nh",是因为什么呢?
      

  2.   

    试试:INSERT  INTO [lwmain2].dbo.LWnhdd
            ( nh ,
              dd ,
              azwz ,
              x ,
              y ,
              dwz ,
              bm ,
              sblb
            )
            SELECT  nh ,
                    dd ,
                    azwz ,
                    x ,
                    y ,
                    dwz ,
                    bm ,
                    sblb
            FROM    [lwmain1].dbo.LWnhdd
            WHERE   [lwmain1].dbo.LWnhdd.nh <> [lwmain2].dbo.LWnhdd.nh
      

  3.   


    insert into lwmain2.dbo.LWnhdd(nh,dd,azwz,x,y,dwz,bm,sblb)
    select lwmain1.dbo.LWnhdd.nh,lwmain1.dbo.LWnhdd.dd,lwmain1.dbo.LWnhdd.azwz,lwmain1.dbo.LWnhdd.x,lwmain1.dbo.LWnhdd.y,lwmain1.dbo.LWnhdd.dwz,lwmain1.dbo.LWnhdd.bm,lwmain1.dbo.LWnhdd.sblb from lwmain1.dbo.LWnhdd 
    where  lwmain1.dbo.LWnhdd.nh<>lwmain2.dbo.LWnhdd.nh
      

  4.   


    那你告诉我从lwmain2中获取数据插入到lwmain1表中代码应该怎么写呢?条件是lwmain1.dbo.LWnhdd.nh<>lwmain2.dbo.LWnhdd.nh
      

  5.   

    举例:Insert Into 表3(a,b,c,d,e,f)
    select 表1.a,表1.b,表1.c,表2.d,表2.e,表2.f 
    from 表1 join 表2 on 表1.a=表2.c
    where 表1.b<>表2.e
      

  6.   


    还是报无法绑定由多个部分组成的标识符 "lwmain2.dbo.LWnhdd.nh"。  这个错误啊,哪里的问题啊
      

  7.   

    晕,看到问题了,抛开insert,你的select少了表关联
      

  8.   

    INSERT  INTO [lwmain2].dbo.LWnhdd
            ( nh ,
              dd ,
              azwz ,
              x ,
              y ,
              dwz ,
              bm ,
              sblb
            )
            SELECT  nh ,
                    dd ,
                    azwz ,
                    x ,
                    y ,
                    dwz ,
                    bm ,
                    sblb
            FROM    [lwmain1].dbo.LWnhdd
            WHERE   [lwmain1].dbo.LWnhdd.nh NOT IN (SELECT  [lwmain2].dbo.LWnhdd.nh FROM [lwmain2].dbo.LWnhdd)
      

  9.   


    ---这样写
    insert into lwmain2.dbo.LWnhdd(nh,dd,azwz,x,y,dwz,bm,sblb)
    select nh,dd,azwz,x,y,dwz,bm,sblb from lwmain1.dbo.LWnhdd 
    where  lwmain1.dbo.LWnhdd.nh not in(select nh from lwmain2.dbo.LWnhdd.nh)