7

一時テーブルの名前を変更することはできますか?

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によって提案された、別の一時テーブルに挿入して元のソリューションを削除するソリューションは機能しますが、それはどれほど高価かと思います。

4

1 に答える 1

8

Tempdbにはsp_renameプロシージャがありません。あなたができることは、古いものの内容で新しい誘惑を作成す​​ることです

このようなもの

select * into #NewName from #OldName
drop table #OldName
于 2012-11-13T12:08:02.660 に答える