【发布时间】:2024-01-02 16:27:01
【问题描述】:
我最近一直在研究 SQL 并进行了一些探索。关于临时表,我发现了 3 种不同的临时表类型:
1) 创建表#TempTable
2) 声明表@TempTable
3) SELECT * FROM (SELECT * FROM Customers) AS TempTable
现在我了解了 #TempTable 和 @TempTable 类型背后的范围,但是示例 3 中的派生表呢?这个派生表存储在哪里?如果它是在 1 个事务中声明的,那么第二个事务是否可以访问它,或者派生表的范围与示例 1 和示例 2 相同?
【问题讨论】:
-
你漏掉了一些,看我的回答
-
如果您更喜欢我的答案,可以将您接受的答案改为我的。
-
虽然你添加了额外内容,但我最初的问题得到了马克的回答:)
标签: sql sql-server scoping temp-tables