可能重复:
SQL SERVER 中的本地和全局临时表
我想知道是否有人可以更好地解释 SQL 中#tables 的工作原理。
在我们的一个存储过程中,我们创建了一个临时表 (#table),其中数据由当前活动的存储过程存储。为了参数,我们称之为Sproc1。
Sproc1 由sproc2 调用。调用后,sproc2 从#table 收集数据,然后删除#table,因为不再需要它。
理论上这一切都很好,但是如果两个或二十个人同时调用/执行 sproc2 会怎样?
所以,我想知道 SQL 是否会为使用 sproc2 的每个调用者创建 #table 的新实例(通过连接链接),还是会发生冲突?