在this文章中我发现了声明:
临时表有不同的风格,包括本地临时表(以#开头),全局临时表(以##开头),持久临时表(以TempDB为前缀)和表变量。 (@)
我知道以#
,##
,@
为前缀的表如何工作,但作者完全省略了文章其余部分中的持久临时表,我找不到任何关于它们的内容在其他网站上。
带有TempDB
前缀的表是否存储在硬盘上?如何以及何时使用它们?他们是私人连接吗?
我问这个问题,因为当我有同时运行相同查询的用户时,我不想因为创建了太多临时表而耗尽内存。
答案 0 :(得分:0)
您可以创建"普通" TempDB中的表:
use tempdb
create table MyTable (
id int identity(1,1) primary key clustered,
name varchar(200) not null
)
表将一直存在,直到SQL Server重新启动。