Insert into select 导数据时 提示列名无效?

gxxc2008 2012-12-13 12:02:53

如果是2个ACCESS数据库 ,那么以下这样的语句是可以用的,但是如果是把ACCESS的数据导入到SQL SERVER中 ,则提示列名无效。
例如:
Insert into SQLServerTable1(A,B,C,D,E) select a,b,(a+b*5) as c ,(c*2) as d,(c+d) as e from OPENROWSET(AccessTable2)
怎么实现这样的功能呢?
...全文
632 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxxc2008 2012-12-13
  • 打赏
  • 举报
回复
实际业务流程中可能有很多代码,要有很多判断,这么写不是我本意,我只是举了个例子,就是能不能通过AS 别名的方法来简化实现。。。
开启时代 2012-12-13
  • 打赏
  • 举报
回复
Insert into SQLServerTable1(A,B,C,D,E) select a,b,(a+b*5) as c ,((a+b*5)*2) as d,((a+b*5)+((a+b*5)*2)) as e from OPENROWSET(AccessTable2)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧