У меня есть инструкция case, в которой я пытаюсь суммировать значения int нескольких столбцов, а затем форматировать суммированное значение в '00000015700+' в качестве примера, но получаю ошибку преобразования в SQL Server 2016.
Здесьэто ошибка:
Ошибка преобразования при преобразовании значения varchar '00000015700+' в тип данных int.
Вот мой код:
CASE
WHEN x.Code = 'WRITPREM' AND x.[Description] = 'NEW POLICY' THEN RIGHT('00000000000' + CAST(REPLACE((sum(x.totalPolicy_BIN) + sum(x.totalPolicy_COL) + sum(x.totalPolicy_OTC) + sum(x.totalPolicy_PDM) + sum(x.totalPolicy_MED) +sum(x.totalPolicy_PIP) + sum(x.totalPolicy_REN) + sum(x.totalPolicy_TOW) + sum(x.totalPolicy_UBI) + sum(x.totalPolicy_UPD)),'.','') as varchar(12)) + '+',12)END as TEST
Любая помощь / направление будет оценено. Спасибо.