'(' 附近的语法不正确。需要 ID - 不知道如何解决这个问题
Incorrect syntax near '('. Expecting ID - no idea how to fix this
尝试从现有的部分创建新的 table 使用:
CREATE TABLE Spillover_HE
AS (SELECT * FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H');
并且一直返回错误信息:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '('.
当我将鼠标悬停在代码上时,它显示:
Incorrect syntax near '('. Expecting ID.
我试过更改 table 名称(同样的错误),删除 WHERE 语句(生成 "Expecting UNION or EXCEPT" 的附加错误)。我已经阅读了一些类似问题的答案,但我是 SQL 的新手,我很迷茫。
您应该使用 SELECT INTO
语法:
SELECT * INTO Spillover_HE
FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H'
这将适用于 MSSQL
SELECT * into Spillover_HE FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H'
您可能正在尝试创建视图。
CREATE VIEW Spillover_HE
AS ( SELECT *
FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H'
);
尝试从现有的部分创建新的 table 使用:
CREATE TABLE Spillover_HE
AS (SELECT * FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H');
并且一直返回错误信息:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '('.
当我将鼠标悬停在代码上时,它显示:
Incorrect syntax near '('. Expecting ID.
我试过更改 table 名称(同样的错误),删除 WHERE 语句(生成 "Expecting UNION or EXCEPT" 的附加错误)。我已经阅读了一些类似问题的答案,但我是 SQL 的新手,我很迷茫。
您应该使用 SELECT INTO
语法:
SELECT * INTO Spillover_HE
FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H'
这将适用于 MSSQL
SELECT * into Spillover_HE FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H'
您可能正在尝试创建视图。
CREATE VIEW Spillover_HE
AS ( SELECT *
FROM [dbo].[Y16_GROW_Teacher]
WHERE HEDI = 'H'
);