小编RIS*_*YAL的帖子

过程的多个实例可以同时创建相同的 #Temp 吗?

我有一个将数据插入#temp 表的过程。对数据执行某些操作后,它将数据从#temp 表存储到其他表。

我无法同时运行此过程的多个实例。为什么?我们在多个选项卡中创建具有相同名称的 #temp 表。那么为什么我们不能对临时表的多个实例做同样的事情呢?

任何解决方案?

例子:

--exec dbo.testing_temp_table
CREATE PROCEDURE [dbo].[testing_temp_table]
AS
BEGIN

    SET NOCOUNT ON;

    -- Insert statements for procedure here
    IF OBJECT_ID('tempdb..#temp_1') IS NOT NULL drop table #temp_1
    select  * into #temp_1 from dbo.Emp

END
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures tempdb temporary-tables

1
推荐指数
1
解决办法
4392
查看次数