Зачем нужен следующий запрос: "Ошибка преобразования типа данных varchar в bigint"? Разве IsNumeric не делает CAST безопасным? Я пробовал каждый числовой тип данных в трансляции и получал ту же ошибку "Ошибка преобразования...". Я не думаю, что размер результирующего числа является проблемой, потому что переполнение является другой ошибкой.
Интересно, что в студии управления результаты фактически отображаются в панели результатов за долю секунды, прежде чем ошибка вернется.
SELECT CAST(myVarcharColumn AS bigint)
FROM myTable
WHERE IsNumeric(myVarcharColumn) = 1 AND myVarcharColumn IS NOT NULL
GROUP BY myVarcharColumn
Любые мысли?