SQL - 将内连接的结果存储在新表中?

时间:2017-03-19 01:37:26

标签: sql sql-server

我有这段代码:

`SELECT * 
FROM dbo.CSP
JOIN dbo.Check111
ON dbo.CSP."Obs Date (yyyy-MM-dd)"=dbo.Check111."Obs Date (yyyy-MM-dd)";`

如何将其存储在新表中?

使用此代码:

insert into NEW_TABLE(
att1, att2, att3...
)

(SELECT * 
FROM dbo.CSP
JOIN dbo.Check111
ON dbo.CSP."Obs Date (yyyy-MM-dd)"=dbo.Check111."Obs Date (yyyy-MM-dd)")

不工作..

1 个答案:

答案 0 :(得分:1)

在SQL Server中,您将使用into

SELECT csp.**
INTO new_table
FROM dbo.CSP JOIN
     dbo.Check111
     ON dbo.CSP."Obs Date (yyyy-MM-dd)"=dbo.Check111."Obs Date (yyyy-MM-dd)";

如果您已经创建了表并且只想插入新行,则只能使用insert