![]() |
1
78
本地临时表(以#开头)仅限于您的会话;其他会话,即使来自相同的用户/连接字符串,也看不到它们。生存期规则取决于本地临时表是否是在存储过程中创建的:
全局临时表(以##开头)在会话之间共享。在下列情况下,它们将被丢弃:
此命令可以方便地查看存在哪些临时表:
看到这个了吗 MSDN article 了解更多信息。 |
![]() |
2
11
下面的脚本
不
或由于表已存在而导致错误。 初始过程运行的任何“子”过程也可以访问临时表。 |
![]() |
3
2
您还可以考虑使用表变量。它们有一个定义良好的范围,有时比临时表的对应项更快。表变量的唯一问题是它们不能被索引,因此尽管它们的性质不同,一些性能可能会丢失。 Check here |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 5 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 5 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 5 月前 |