admin

如何将SELECT和INSERT命令组合到SQL Server中不存在的表中?

sql

如何结合SELECTINSERT INTO命令并将结果插入SQL Server的临时表中?

像这样的东西:

INSERT INTO #TempTable 
    SELECT * FROM MyTable;

阅读 203

收藏
2021-07-01

共1个答案

admin

您有两个选择。首先是创建您的临时表,然后使用INSERT INTOSELECT,如下所示:

CREATE TABLE #temp (
  Col1 ...
);

INSERT INTO #temp
SELECT * FROM OtherTable;

第二种选择是直接插入到新的临时表中:

SELECT  *
INTO    #temp
FROM    OtherTable;

最大的区别在于,使用方法1时,您需要预先指定临时表中的所有列。方法2为您提供了一个临时表,该表自动具有您的的所有列OtherTable

2021-07-01