sql-server - 如何以与 SQL Server 中相同的顺序将列从 SQL 导入 Excel?

标签 sql-server excel export-to-excel

我在 SQL Server 上使用以下列顺序创建了一个“vwTable” View :

Shift_id | Client_ip | Machine_Center

但是当我使用 Excel 中的“获取外部数据”选择 View 时:
SELECT * FROM vwTable

Excel中列的顺序不一样;输出是:
Machine_Center | Client_ip | Shift_id

来自 SSMS:

enter image description here

从 Excel:

enter image description here

如何使 Excel 中的列顺序与 SSMS 中的列顺序相同?

最佳答案

  • 右键单击 EXCEL 列标题
  • 转到表 => 外部表属性
  • 取消选中 "Preserve column sort/filter/layout"
  • 刷新 Excel
  • 右键单击 Excel 列标题
  • 转到表 => 外部表属性
  • 查看 "Preserve column sort/filter/layout"
  • 刷新 Excel

  • Excel 中的列顺序现在与它们在 SQL View 中的顺序相同。

    关于sql-server - 如何以与 SQL Server 中相同的顺序将列从 SQL 导入 Excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620640/

    相关文章:

    sql-server - 在 SQL Server 中,如何在层次结构模型中强制执行唯一的孙子名称?

    vba - 使用 VBA 进行网页抓取

    excel - 检测 Excel 设置的语言并将其显示在文件的单元格中

    excel - 有没有一种方法可以通过字符串变量将工作表的名称传递给 Sheet.select 函数?

    angular - 如何将具有不同数据集的多个表添加到exceljs中的同一张表中

    sql-server - 如何在同一 select 语句中使用条件列值?

    sql查询返回两个表之间的差异

    python - 使用 Pandas 按指定顺序写入 Excel 表格

    mysql - 如果我们可以在其他地方进行工作,那么不在数据库中进行工作究竟意味着什么?

    r - 从 psych 包中的主函数中提取输出作为数据框