it-swarm-ja.com

複数のSQLServer Management Studio Expressの結果テーブルを一度にコピーするにはどうすればよいですか?

複数の結果テーブルを吐き出すクエリがあり、すべてのテーブルを一度に選択し、コピーを押してから、すべてを1つのExcelファイルに同時に貼り付けたいと考えています。誰かがそれを行う方法を知っていれば、私もエクスポートで大丈夫でしょう。

注:デフォルト設定を変更したくはありません。この1つのクエリに対してこれを実行できるようにしたいだけです。

更新:元の質問で、異なるテーブルの列が一致しないことを指定する必要がありました。

3
tarheel

各サブクエリですべての列が同じである場合は、それらの間にUNION ALLを置くと、すべて同じクエリに追加されます。これが機能するには、すべての列が同じ名前で同じ順序である必要があります。それらが近いが正確ではない場合は、あるクエリに空の列を追加して、別のクエリと一致するようにすることができます。たとえば、最初のクエリにNameRank、および結果のシリアルですが、2番目のクエリにはNameSerial、次のように書くことができます:

SELECT Name, Rank, Serial
FROM Table_A
UNION ALL
SELECT Name, '' AS Rank, Serial
FROM Table_B
1
techturtle