本番データをちょっと更新・・・でも、バックアップしないと
という時に。
バックアップが既に存在していればスキップ。存在してなければ作成。
–ちょっと便利な日付付きバックアップ
declare @exec_str varchar(256)
declare @targettable char(20)
set @targettable = ‘Table1’ + convert(char(8) ,getdate(), 112)
if not exists(select * from sysobjects where name=@targettable)
begin
print ‘未作成’
set @exec_str=’select * into ‘ + @targettable + ‘ from dbo.Table1’
print @exec_str
exec (@exec_str)
–直接実行でも可
–exec (‘select * into ‘ + @targettable + ‘ from dbo.Table1’)
end
else
begin
print ‘作成済’
end