3706 teradata中的语法错误应介于';之间';以及';AS';关键词

3706 teradata中的语法错误应介于';之间';以及';AS';关键词,teradata,teradata-sql-assistant,teradatasql,teradata-covalent,Teradata,Teradata Sql Assistant,Teradatasql,Teradata Covalent,尝试在teradata中运行更新查询时,我收到错误消息“3706 teradata中的语法错误应介于“)”和“AS”关键字之间。在下面查询的第二行,有红色虚线“)作为PRSCRBR_LAST_NM”。我已经检查了我是否缺少任何逗号或任何东西,但一切看起来都正常 WHEN MATCHED THEN UPDATE SET PRSCRBR_LAST_NM = COALESCE(M.PRESCRIBER_LAST_NAME, 'ZZZZ1') AS PRSCRBR_LAST_NM, PRSCRBR_FS

尝试在teradata中运行更新查询时,我收到错误消息“3706 teradata中的语法错误应介于“)”和“AS”关键字之间。在下面查询的第二行,有红色虚线“)作为PRSCRBR_LAST_NM”。我已经检查了我是否缺少任何逗号或任何东西,但一切看起来都正常

WHEN MATCHED THEN UPDATE SET
PRSCRBR_LAST_NM = COALESCE(M.PRESCRIBER_LAST_NAME, 'ZZZZ1') AS PRSCRBR_LAST_NM,
PRSCRBR_FST_NM = M.PRESCRIBER_FIRST_NAME,
PRSCRBR_ADDR_LN_1 = M.PRSCRBR_ADDR_LN_1,

SET子句中不能将
作为别名
。在这里为表达式指定名称是没有意义的,因为它无论如何都不能被引用。非常感谢你。