select into を使用して、削除したくない行を一時テーブルにコピーします。 、次に truncate 削除するのではなく、テーブルを削除します。行を古いテーブルにコピーします。 制約を削除 することを忘れないでください
ID 列がある場合は、データを借りた後、このようなものを使用してテーブルを再シードします。
declare @seed int
select @seed = max(identity_col)+1 from tableName
DBCC CHECKIDENT (orders, table_name, @seed)