如何使用@@ spid将数据从临时表转储到原始表

时间:2015-09-25 04:58:37

标签: sql-server

我的this is a test1 length 12 //width 12 new width 40 this is test2 length 50 width 50 中有一个临时表,我想说Temp_Table1_77,最后一个数字是我的会话ID(tempdb),这个临时表上有一些值。现在我想将临时表数据转储到我的数据库表中,假设数据库为@@spid且表名为MYDATA。 我不知道如何根据spid将临时数据转储到原始数据库表。

1 个答案:

答案 0 :(得分:0)

您的表是本地(#)还是全局(##)临时表?

使用INSERT INTO ... SELECT语法复制数据:

INSERT INTO MYDATA.dbo.table1(cols, ...)
SELECT cols, ...
FROM #Temp_Table1_77
WHERE <your_column_with_session_id> = <SPID_value>;