有谁知道为什么INTO关键字在下面的第一个方法中工作,但不是第二个?
我在本视频的前5分钟内获得了关于创建临时表的两种方法:https://www.youtube.com/watch?v = 3ZtYrELHP8M
方法1
SELECT
CAST (date AS DATE) AS #DateWk
INTO
#DateWk
FROM
AggregatedSalesHistory
WHERE
date >= '1-2-2014'
SELECT * FROM #DateWk
Run Code Online (Sandbox Code Playgroud)
当我尝试方法2时,我收到以下错误消息:
关键字"INTO"附近的语法不正确.
这是方法2的代码:
CREATE TABLE #DateWeek
(
Title VARCHAR(MAX),
ReleaseDate DATETIME
)
INSERT INTO #DateWk
SELECT
CAST (date AS DATE) AS #DateWk,
INTO #DateWk
FROM AggregatedSalesHistory
WHERE date >= '1-2-2014'
SELECT * FROM #DateWk
Run Code Online (Sandbox Code Playgroud) 我想仔细检查一下:
如果您使用带有 NOT IN 条件的 WHERE 子句,并且只有一个条件,是否必须将该条件保留在括号中?
因此,在下面的子句中,如果删除 Y 和 Z,X 是否必须保留在括号中(参见WHERE NOT IN CLAUSE下面的第二个)。
WHERE LastEditedBy NOT IN ('X','Y','Z')
WHERE LastEditedBy NOT IN ('X')
Run Code Online (Sandbox Code Playgroud)