0

SQL Serverがあり、MicrosoftQueryを介してビューからExcelにデータをインポートしたいと思います。

簡単そうですね。一部の列はユーザ​​ー定義のデータ型であるため、そうではありません。

tblSeller

  • ID:int
  • 名前:nvarchar(50)
  • 国:CountryName:nvarchar(50)

tblBuyer

  • ID:int
  • 名前:nvarchar(50)
  • 国:CountryName:nvarchar(50)

tblSale

  • ID:int
  • SellerId:int
  • BuyerId:int

vSales

SellerName, SellerCountry, BuyerName, BuyerCountry

(私が参加tblSaletblSellertblBuyer名前と国を取得したいという考えをあなたは理解していると思います-これは単なる例であるため、有用なビューになる他のすべてのものを省略しました!!!)

このビューvSalesは私のサーバーの魅力のように機能します。すべての情報が表示されます。この問題は、「Microsoftクエリから」(データ=>他のソースから=> Microsoftクエリから)を介してExcel2010にインポートするときに発生します。ユーザー定義のデータ型のすべての列が使用できるわけではありません。

「SQLServerから」(データ=>他のソースから=> SQL Serverから)を介してデータを直接インポートした場合にのみ、データを取得します。しかし、私の実際のビューには数百の列とほぼ200.000の行が含まれているため、インポートする列を指定する必要があるため、これはオプションではありません。

簡単に言うと、列の数を制限できるようにするために、Microsoftクエリを使用してSQLServerビューからExcelにデータをインポートする方法は?

4

1 に答える 1

0

誤解して申し訳ありません...私は私の質問を単純化しようとしました-それはまた問題を取り除きました!

国の定義は次のとおりです。st_CountryName:nvarchar(50)。

また、Excelは、アンダースコアが「名前」の一部であるタイプをインポートできないようです。私の質問で皆さんを誤解させて申し訳ありませんが、他の誰かがこの回答が役立つことを願っています!

于 2012-11-12T12:09:28.847 に答える