SQL Server 表变量和临时表的区别

2024-11-26 01:10:23
推荐回答(1个)
回答1:

如 SQL Server 联机丛书“表”(Table) 一文中所述,表变量(如局部变量)具有明确定义的范配高埋围,在该范围结束时会自动清除这些表变量。
• 与临时表相比,表变量导致存储过程的重新编译更少。
• 涉及表变量的事念袜务仅维持表变量上更新的持续时间。因此,使用表变量时,需要锁培蚂定和记录资源的情况更少。因为表变量具有有限的范围并且不是持久性数据库的一部分,所以事务回滚并不影响它们