0

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

例如:

1 英国

2 中国

3 美国

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

4

1 回答 1

4

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

在此处输入图像描述

您可以使用这样的查询。由于我不知道您的表名,所以我们将第一个表称为 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
于 2012-06-29T19:09:16.747 回答