Ожидание чего-то между ‘)’ и ключевым словом ‘AS’

#teradata #teradata-sql-assistant #teradata-covalent #teradatasql #teradata-aster

#teradata #teradata-sql-assistant #teradata-ковалентный #teradatasql #teradata-aster

Вопрос:

Я пытаюсь выполнить приведенный ниже запрос на обновление в Teradata, но получаю сообщение об ошибке ‘Ожидая чего-то между ‘)’ и ключевым словом ‘AS’. Я что-то упускаю? Я проверил некоторые предыдущие обновления, и это сработало для других разработчиков в моей компании.

  WHEN MATCHED THEN UPDATE SET


 PRSCRBR_LAST_NM = COALESCE(M.PRESCRIBER_LAST_NAME,'ZZZZ1') AS PRSCRBR_LAST_NM,
  

Спасибо

Комментарии:

1. Похоже, что это всего лишь фрагмент какого-то более крупного запроса, но в любом случае у вас есть висячая запятая в конце.

2. Это всего лишь часть, после нее есть другие строки обновления, но это единственная строка для обновления, для которой я использую COALESCE, строки после этого являются прямыми

3. Вам не нужно псевдоним вашего обновления, избавьтесь от as PRSCRB_LAST_NM .

4. Спасибо всем, решение Эндрю сработало