临时表可以有3种,
#是最常用的。这是仅在当前会话中存在的临时表。与之等效的是
@声明的表变量。它具有较少的“功能”(如索引等),也仅用于当前会话。的
##是一个是一样的
#,但是,范围更广,因此您可以在同一会话中使用它,其他的存储过程中。
您可以通过多种方式创建临时表:
declare @table table (id int)create table #table (id int)create table ##table (id int)select * into #table from xyz



