MS Query を使用して、ある Excel ワークシートから同じワークブック内の別のワークシートに行を追加することはできますか? 具体的には、それを達成するための SQL は何でしょうか?
少し背景を説明すると、SQL Server データベースに接続するワークシートがあり、返された行を別のワークシートに追加して、監査証跡を作成したいと考えています。
それが何らかの意味を成すことを願っています!
ありがとう。
AFAIK MS Query は、スプレッドシートのデータのみを置き換えます。オプションとして、クエリを更新した後に実行するマクロを作成して、任意のレコードを別の監査ワークシートにコピーすることができます。
もう1つのオプションは、SQLサーバーで監査証跡を作成することです(ただし、これは取り組みたいことよりも少し多いかもしれません)
監査シートで UNION ALL を使用して、監査シートを SQL Server シートに結合しました。
SELECT *
FROM Audit
UNION ALL
SELECT *
FROM SQLServer