Ошибка арифметического переполнения при преобразовании выражения в тип данных int в операторе суммы - PullRequest
0 голосов
/ 25 марта 2019

Я получаю эту ошибку в SQL Server:

Сообщение 8115, уровень 16, состояние 2, строка 1
Ошибка арифметического переполнения при преобразовании выражения в тип данных int.

при выполнении этого запроса:

SUM(CASE WHEN t.type = 'doc' THEN t.id ELSE 0 END) AS DocType,
SUM(CASE WHEN t.type = 'pdf' THEN t.id ELSE 0 END) AS PdfType

Тип varchar и id int.

Я пытался с SUM(CASE WHEN t.type = 'doc' THEN ISNULL(t.id, 0) ELSE 0 END) AS DocType

но это не работает.

Чего мне не хватает?

...