質問: 5426; select 'this' as col1, 'is' as col2, 'my' as col3, 'number:' as col4, @mynumber as col5 select 'and' as column1, 'the half' as column2, @mynumber/2 as column3 select * from (select 'some' as column1, 'union' as column2 union all select 'second' as column1, 'case' as column2 ) as somedata クエリ実行後のsqlserver managementstudioでの外観は次のとおりです。 ここで、excelでまったく同じクエリ結果を取得したいと思います。 [データ]-> [他のソースから]-> [sqlserverから]に移動します。 [データのインポート]ウィンドウで、[プロパティ]をクリックし、上記のクエリを挿入します。 残念ながら、excelには最初のselectクエリ結果のみが表示されます。 excelですべてのクエリ結果を取得することは可能ですか?
回答: excelは、1つの接続で複数のsqlステートメントをサポートしていません。回避策として、必要な機能をエミュレートするマクロを使用できます。コメントで提起された他の質問: マイクロソフトは、excelの将来のバージョンでこの機能を追加する予定ですか。私はmsの従業員ではなく、彼らの計画も知りません。 しかし、多くのユーザーが必要とする機能ではないようですが、開発がそれに焦点を当てることは期待していません。 他の同様のツール(open officeなど)は複数のsqlステートメントをサポートしていますか?私はそれらのツールを知りません。