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 过程。你可以做的是用你旧的内容创建一个新的 temptable

像这样的东西

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