sql server 2000中,请问临时表在哪里可以查看到?

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:27:03
我建了很多临时表,如
select * into #3 from 表2

select * into #2 from 表2

......

请问怎么看才能看到所有的临时表有哪些?

select name from tempdb.dbo.sysobjects where type='u' and name like '#%'

这时候你会看到所有的临时表,不过这里的名称一般是你设定的临时表名开头后边有一串________________00000000002这样的字符,这是为了避免多用户使用同一临时表名时发生冲突。

#tablename 是局部临时表, 只在生成该临时表的过程中可见,过程结束,临时表就自动清除了,外部看不到。

##tablename 是全局临时表, 在SQL SERVER 重启后才会清除, 这种临时表可以在 temp 数据库中找到