一時テーブルの名前を変更することはできますか?
create table #t (id integer);
execute tempdb.sys.sp_rename '#t', '#s';
An invalid parameter or option was specified for procedure 'sys.sp_rename'
@Michelによって提案された、別の一時テーブルに挿入して元のソリューションを削除するソリューションは機能しますが、それはどれほど高価かと思います。