言葉にできるは武器なるらしい

言葉に文字に残していきます何事も。いつかきっと誰かの役に立つはずだから。

【SQL】テーブルバックアップ取ると同時に全件正常にBKUPできたことを確認できるクエリ

これもよく使うのでメモメモ...../(._.)
基本的にはテーブルバックアップクエリが正常終了していれば問題ないはずだけど念のために間違いなくバックアップとりたいテーブルがちゃんと取れているのか確認することってよくありますよね。(私はあります)


select *

into コピー先テーブル名 from コピー元テーブル名;


select 'コピー元テーブル名' as 'table_name',

(select count(*) from  コピー元テーブル名) as 'moto',

(select count(*) from  コピー先テーブル名) as 'saki',

  (select case

        when (select count(*) from  コピー元テーブル名) =(select count(*) from  コピー先テーブル名)  then 'OK'

       else 'NG'

       end ) as '比較結果'


簡単だけどこれを流せば一発で全件とれたかの確認もデキルゼ!