【发布时间】:2018-09-23 17:14:01
【问题描述】:
以下更新查询有什么问题?它给出了语法错误,错误信息如下:
消息 102,第 15 级,状态 1,第 1 行
'a' 附近的语法不正确。
代码:
UPDATE D_date a
SET d_date_key = b.d_date_key,
full_date = b.full_date,
day_of_week = b.day_of_week,
day_of_week_display = b.day_of_week_display,
fiscal_day_number = b.fiscal_day_number
FROM
dbo.[2017 Calendar update] b
WHERE
a.d_date_key = b.d_date_key;
【问题讨论】:
-
错误很明显是
Incorrect syntax near 'a'第一行。 -
问这样的问题时,也许首先要问/回答:为什么你认为它会起作用?基于其他一些 SQL 方言,或者随机猜测,还是什么?但可能不是基于阅读 SQL Server 关于语法的文档,这将是在发布之前查看的明智之处。
标签: sql sql-server