向临时表插入数据

242

创建了一个临时表并声明了数据类型,如下所示:

CREATE TABLE #TempTable(
ID int,
Date datetime,
Name char(20))

如何将已经保存在数据库中的相关数据插入到物理表中?

13个回答

4
INSERT INTO #TempTable(ID, Date, Name)
SELECT OtherID, OtherDate, OtherName FROM PhysicalTable

2
insert #temptable
select idfield, datefield, namefield from yourrealtable

2

以上提到的所有答案都几乎能够实现目的。然而,在对临时表进行所有操作后,您需要将其删除。您可以按照以下步骤操作:

INSERT INTO #TempTable (ID, Date, Name) 
SELECT id, date, name 
FROM physical_table;

IF OBJECT_ID('tempdb.dbo.#TempTable') IS NOT NULL 
    DROP TABLE #TempTable;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接