sql2005 如何查询数据库中有哪些临时表

marsoft9 2008-11-06 02:47:10
sql2005 如何查询数据库中有哪些临时表?

我曾经建过 #tablename 这样的表,现在表名忘了

我有没有办法查出我的库中有哪些这样的临时表呢?
...全文
585 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dstm0001 2008-11-06
  • 打赏
  • 举报
回复
#局部临时表的生命周期的会话,
##全局临时表的生命周期是全局

你可以打开两个查询分析器,一个查询分析器的连接算是一个会话!
你分别创建两个同名的临时表是不会发生错误的!
而你别创建两个同名的全局临时表是会发生错误的!

你用过后关闭查询分析器,这些表都会被自动清空的
utpcb 2008-11-06
  • 打赏
  • 举报
回复
关闭会话后全都没了。
wzy_love_sly 2008-11-06
  • 打赏
  • 举报
回复
select * from tempdb.sys.tables
tianhuo_soft 2008-11-06
  • 打赏
  • 举报
回复
create table #testTable1 
(
c1 int
)

go
if exists(select name from tempdb.dbo.sysobjects where name like '#testTable1%' and type='U')
Begin
--如果表已经存在,执行相应操作
SELECT '存在 '
END
ELSE
Begin
--如果表不存在,执行相应操作
SELECT '不存在'
end
等不到来世 2008-11-06
  • 打赏
  • 举报
回复
关闭会话后全都没了。

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧