Мне нужно написать UDF, который попытался бы привести varchar к bigint и вернуть либо bigint, либо ноль в случае неудачи. Проблема в том, что я не могу найти способ заставить замолчать ошибку приведения, когда строка не является допустимым числом. TRY CATCH не работает внутри функций, и я не знаю, что еще делать.