数据库是access:
sql如下:
insert into sms2(TD1,ta10)
select  bshengchan.TD1,bhuicai.ta10 
from bshengchan natural full outer join bhuicai  on bshengchan.month=bshengchan.month 提示说:from语句出错

解决方案 »

  1.   

    把你的sql复知道access的查询中试试看,可能某些东西不支持吧
      

  2.   

    bshengchan natural full outer 这些是什么东东
      

  3.   

    access是不支持外查询的,你把sql放到sql server执行一下应该是没有问题的
      

  4.   

    写成left join 或right join
      

  5.   

    不要把access来当sql server 使用,access很多功能都不具备的
      

  6.   

    我把代码粘到sql server上试了试,也不好用。服务器: 消息 107,级别 16,状态 3,行 1
    列前缀 'bshengchan' 与查询中所用的表名或别名不匹配。
    服务器: 消息 107,级别 16,状态 1,行 1
    列前缀 'bshengchan' 与查询中所用的表名或别名不匹配。
    服务器: 消息 107,级别 16,状态 1,行 1
    列前缀 'bshengchan' 与查询中所用的表名或别名不匹配。
      

  7.   

    你怎么写了两个bshengchan.month?(最后一行)insert into sms2(TD1,ta10)
    select  bshengchan.TD1,bhuicai.ta10 
    from bshengchan natural full outer join bhuicai  on bshengchan.month=bshengchan.month