table 变量的行为类似于局部变量,有明确定义的作用域.该作用域为声明该变量的函数.存储过程或批处理. 在存储过程中使用 table 变量与使用临时表相比,减少了存储过程的重新编译量涉及表变量的事务只在表变量更新期间存在.这样就减少了表变量对锁定和记录资源的需求.另外,由于表变量作用域有限,并且不是持久数据库的一部分,因而不受事务回滚的影响. 考虑使用表变量而不使用临时表.当需要在临时表上显式地创建索引时,或多个存储过程或函数需要使用表值时,临时表很有用.通常,表变量提供更有效的查询处理. 表