Ответ 1
Пока все ваши размеры могут вписываться в INT
(до 2^31 - 1
), их SUM
не может.
Переведите их в BIGINT
:
SELECT SUM(CAST(Size AS BIGINT)) as total
FROM AllDocs
WHERE DirName LIKE 'sites/test/test%'
Я пытаюсь получить общее количество столбцов, но когда я запускаю этот запрос, я получаю следующую ошибку. Любые советы?
SELECT SUM(Size) as total
FROM AllDocs
Where DirName LIKE 'sites/test/test%'
ERROR:
Msg 8115, Level 16, State 2, Line 1
Arithmetic overflow error converting expression to data type int.
Warning: Null value is eliminated by an aggregate or other SET operation.
Пока все ваши размеры могут вписываться в INT
(до 2^31 - 1
), их SUM
не может.
Переведите их в BIGINT
:
SELECT SUM(CAST(Size AS BIGINT)) as total
FROM AllDocs
WHERE DirName LIKE 'sites/test/test%'