重命名临时表时出错

时间:2012-11-13 11:59:56

标签: sql-server sql-server-2008-r2

是否可以重命名临时表?

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建议的解决方案,插入另一个临时表并删除原始数据,但是我觉得它有多贵。

1 个答案:

答案 0 :(得分:6)

Tempdb没有sp_rename过程。你可以做的是用你原来的内容创建一个新的临时表

像这样的东西

select * into #NewName from #OldName
drop table #OldName