Excel从Sql Server获取外部数据:重新排列Excel列顺序

时间:2015-02-20 02:20:50

标签: sql-server export-to-excel linked-server

我使用以下列顺序在views上创建了sql server

当我选择视图vwTable

时,以下是列的订单
Shift_id | Client_ip | Machine_Center

但是当我要从excel中使用views选择get external data时:

SELECT * FROM vwTable

EXCEL上列的顺序不一样,输出为:

Machine_Center | Client_ip | Shift_id

截图:

来自SSMS的

Select * from vwTable

enter image description here

来自excel的

获取外部数据

Select * from vwTable

enter image description here

我的问题是views

上的列顺序必须相同

2 个答案:

答案 0 :(得分:11)

终于找到了解决方案:

  1. 右键单击EXCEL列标题

    • 转到table =>外部表属性

    • 取消选中"Preserve column sort/filter/layout"

    • 刷新Excel

  2. 右键单击EXCEL列标题

    • 转到table =>外部表属性

    • 检查"Preserve column sort/filter/layout"

    • 刷新Excel

  3.   

    excel中列的顺序现在与views

    中的顺序相同

答案 1 :(得分:0)

为什么不在选择中命名?

Select Shift_id, Client_ip, Machine_Center from vwTable