現在、SSIS を使用してデータベースにクエリを実行し、毎晩同じクエリのレコードを日付スタンプ付きの別のデータベースのテーブルに返します。SSRS / SQL クエリを使用して、昨日のレコードと今日のクエリから返されたレコードを比較し、一致しないものを返すことができるようにしたいと考えています。
これには以下が含まれます。
- 新規追加(新規行)
- 新しい削除 (昨日存在し、今日は存在しない行)
- 昨日と今日の間に変更された可能性のある列
テーブル内のデータの例は次のとおりです。
SERVERNAME CPUs RAM DISK DATE
========== ==== === ==== ====
Server1 1 2 20 8/8/2013
Server2 2 4 40 8/8/2013
Server3 2 4 40 8/8/2013
Server1 1 2 20 9/8/2013
Server3 2 6 40 9/8/2013
違いを比較するクエリが返されます(または同様のもの)-追加/削除/変更に対応するために3つのテーブルを返すことさえ気にしません:
SERVERNAME CPUs RAM DISK DATE
========== ==== === ==== ====
Server2 2 4 40 8/8/2013
NULL NULL NULL NULL 9/8/2013
Server3 2 4 40 8/8/2013
Server3 2 6 40 9/8/2013
どんな援助でも大歓迎です!
初めての投稿なので文章が乱れていたらすみません…