我有一个 SQL Server,我想通过 Microsoft Query 将视图中的数据导入 Excel。
听起来很容易对吧?好吧,它不是因为某些列是用户定义的数据类型。
tblSeller:
- ID:
int
- 姓名:
nvarchar(50)
- 国家:
CountryName:nvarchar(50)
tblBuyer:
- ID:
int
- 姓名:
nvarchar(50)
- 国家:
CountryName:nvarchar(50)
tbl销售:
- ID:
int
- 卖家编号:
int
- 买家编号:
int
销售:
SellerName, SellerCountry, BuyerName, BuyerCountry
(我想你明白我已经加入tblSale
并且想要获得名称tblSeller
和tblBuyer
国家 - 由于这只是一个示例,我省略了所有其他可以使它成为有用视图的东西!!!)
该视图vSales
在我的服务器上就像一个魅力:它显示了我的所有信息。当我想通过“来自 Microsoft Query”(数据 => 来自其他来源 => 来自 Microsoft Query)将其导入 Excel 2010 时,就会出现问题。具有用户定义数据类型的所有列都不可用!
只有当我直接通过“来自 SQL Server”(数据 => 来自其他来源 => 来自 SQL Server)导入数据时,我才会得到我的数据。但是由于我的真实视图包含数百列和近 200.000 行,因此我需要指定要导入的列。
简而言之:如何使用 Microsoft Query 将 SQL Server 视图中的数据导入 Excel 以便能够限制列数?