【问题标题】:Data export from SQL Server to Excel数据从 SQL Server 导出到 Excel
【发布时间】:2012-06-30 03:09:16
【问题描述】:

我一直在想一种将数据从 SQL 导出到 Excel 的方法。可以选择使用导出/导入向导。在我的情况下,表格有列,由数字组成。这些数字指的是存储在另一个表中的值。例如,假设该表有一列 country_id,其编号为 1、2,3 等。还有一个表,由这些数字作为主键和对应的行,即国家名称组成。

例如:

1 个英国

2 中国

3 美国

所以,在导出时,我希望出现这些国家名称而不是数字。这将需要自定义查询。谁能给我一个关于如何开始的例子?如何编写查询的导出部分?有没有关于如何编写这些类型查询的教程。

【问题讨论】:

  • 你能写一个查询来返回你要导出的数据吗?
  • 这是我根据 Coon 的回答编写的查询。从 LMS_UserInfo 中选择 A.FirstName、A.LastName、B.Name 作为内部连接 ​​LMS_HierarchyMember AS B ON B.HierarchyMemberID = A.HierachyMemberID。现在,任何人都可以让我开始编写导出程序吗:)

标签: sql sql-server


【解决方案1】:

您仍然可以使用导入/导出向导并在向导步骤Specify Table Copy or Query 中选择选项 2。含义:

您可以使用这样的查询。由于我不知道您的表名,我们将第一个表称为 ChildTable(带有 FK 的表)和第二个表,即带有国家名称的 CountryTable。

SELECT A.Col1, A.Col2, B.Country_Name,
FROM dbo.ChildTable A
INNER JOIN dbo.CountryTable B
  ON B.Id = A.Country_Id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    相关资源
    最近更新 更多