Ham*_*eni 2 sql sql-server sql-insert
如何组合SELECT和INSERT INTO命令并将结果插入SQL Server中的临时表?
像这样的东西:
INSERT INTO #TempTable
SELECT * FROM MyTable;
Run Code Online (Sandbox Code Playgroud)
你有两个选择.首先是创建临时表,然后使用INSERT INTO...... SELECT,如下所示:
CREATE TABLE #temp (
Col1 ...
);
INSERT INTO #temp
SELECT * FROM OtherTable;
Run Code Online (Sandbox Code Playgroud)
第二个选项是直接插入新的临时表:
SELECT *
INTO #temp
FROM OtherTable;
Run Code Online (Sandbox Code Playgroud)
最大的区别在于使用方法1,您需要提前指定临时表中的所有列.方法2为您提供了一个临时表,它自动包含您的所有列OtherTable.
您想要插入到尚不存在的表中吗?你的语法很接近.看到这里.
SELECT * INTO #BrandNewTempTable FROM MyTable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8917 次 |
| 最近记录: |