数据从SQL Server导出到Excel

时间:2012-06-29 19:02:18

标签: sql sql-server

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

例如:

1英国

2中国

3 USA

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

1 个答案:

答案 0 :(得分:4)

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

enter image description here

您可以使用这样的查询。由于我不知道你的表名,让我们调用第一个表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