我的 SQL Create Table As 语法错误
Syntax Error with my SQL Create Table As
我正尝试在 Microsoft SQL Server Management Studio 中基于两个现有的 table 创建一个新的 table。
当我执行下面的查询时,我得到一个错误提示:
Incorrect syntax near the keyword 'SELECT'.
SQL代码:
CREATE TABLE NEW_TABLE AS
SELECT OLD_TABLE.A
, OLD_TABLE.B
, OTHER_OLD_TABLE.C
FROM OLD_TABLE
INNER JOIN OTHER_OLD_TABLE
ON OLD_TABLE.A = OTHER_OLD_TABLE.D;
我查看了各种其他问题,但找不到我的解决方案。你知道语法有什么问题吗?
或者,您可以像这样使用 SELECT * INTO new_table
语句。
SELECT OLD_TABLE.A
, OLD_TABLE.B
, OTHER_OLD_TABLE.C INTO NEW_TABLE
FROM OLD_TABLE
INNER JOIN OTHER_OLD_TABLE
ON OLD_TABLE.A = OTHER_OLD_TABLE.D;
此语句还将根据您的需要创建一个新的 table。
我正尝试在 Microsoft SQL Server Management Studio 中基于两个现有的 table 创建一个新的 table。
当我执行下面的查询时,我得到一个错误提示:
Incorrect syntax near the keyword 'SELECT'.
SQL代码:
CREATE TABLE NEW_TABLE AS
SELECT OLD_TABLE.A
, OLD_TABLE.B
, OTHER_OLD_TABLE.C
FROM OLD_TABLE
INNER JOIN OTHER_OLD_TABLE
ON OLD_TABLE.A = OTHER_OLD_TABLE.D;
我查看了各种其他问题,但找不到我的解决方案。你知道语法有什么问题吗?
或者,您可以像这样使用 SELECT * INTO new_table
语句。
SELECT OLD_TABLE.A
, OLD_TABLE.B
, OTHER_OLD_TABLE.C INTO NEW_TABLE
FROM OLD_TABLE
INNER JOIN OTHER_OLD_TABLE
ON OLD_TABLE.A = OTHER_OLD_TABLE.D;
此语句还将根据您的需要创建一个新的 table。