【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 '比較結果'
簡単だけどこれを流せば一発で全件とれたかの確認もデキルゼ!