Я пытаюсь изменить значение данных, которые поступают из SQL.Там, где оно обычно имеет значение 4 в SAL_ClientTypeID, я бы хотел сказать «Private».В настоящее время я получаю сообщение об ошибке:
"Сообщение 156, уровень 15, состояние 1, строка 3 Неверный синтаксис рядом с ключевым словом" as ".
Сначала я пыталсяследующее
CASE
WHEN SAL_ClientTypeID = 4 THEN 'Private'
ELSE SAL_ClientTypeID
END,
, но я получил эту ошибку
"Преобразование не удалось преобразовать значение varchar 'Private' в тип данных int."
SELECT SAL_Account_Ref AS 'Account Ref',
CASE
WHEN SAL_ClientTypeID = 4 THEN cast (sal_clienttypeID as nvarchar(20)) as 'Private'
ELSE SAL_ClientTypeID
END
FROM sales;
Я ожидаю, что значение вывода, где SAL_ClientTypeID = 4 будет 'Private'