メモ:全 Temporal Table を無効化するクエリ

Visual Studio の Database Project で Temporal Table 使ってると公開が失敗することがある - お だ のスペース
で、度々引っかかるのでウンザリしてクエリ書いた。

declare @sql nvarchar(max) 

select @sql = concat(@sql, N'alter table ', [sys].[tables].[name] collate Japanese_CI_AS, N' set (system_versioning = off);')
from [sys].[tables] 
where [sys].[tables].[temporal_type] = 2

-- 一応クエリ確認
select @sql

exec (@sql)

テーブル名に指定してる collate は不要な環境なら外して使ってください。