SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Ошибка в запросе - синтаксис, что не так? (синтаксис запроса )
Ошибка в запросе - синтаксис, что не так? [сообщение #3841] Fri, 24 November 2023 18:41 Переход к следующему сообщению
OnePrg в настоящее время не в онлайне  OnePrg
Сообщений: 1
Зарегистрирован: November 2023
Junior Member
 LEFT JOIN [K_OKP_ALL].[dbo].[C_PROF] as C_PROF
 ON CASE WHEN PRPP.KAT is not NULL and PRPP.PROF is not NULL THEN C_PROF.KOD = [<-- вот на это ругается Неправильный синтаксис около конструкции "="] cast(PRPP.KAT as nvarchar) + substring(cast(10000 + PRPP.PROF as varchar),2,4) ELSE False END

что не так?
Re: Ошибка в запросе - синтаксис, что не так? [сообщение #3843 является ответом на сообщение #3841] Sat, 25 November 2023 15:31 Переход к предыдущему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 410
Зарегистрирован: August 2022
Senior Member
CASE в SQL это функция, возвращающая значение, а не управляющая конструкция как в Паскале.
Предыдущая тема: Журнал Плана обслуживания
Следующая тема: Бэкап отрабатывает два раза вместо одного
Переход к форуму:
  


Текущее время: Thu Nov 21 13:24:30 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01238 секунд