Один из вариантов - использовать try_convert(money,...)
Это, как правило, немного прощает.
Пример
Select AsMoney = try_convert(money,' 27,300') -- works!
,AsInt = try_convert(int,' 27,300')
,AsDec = try_convert(decimal(10,2),' 27,300')
,AsFloat = try_convert(float,' 27,300')
Возвращает
AsMoney AsInt AsDec AsFloat
27300.00 NULL NULL NULL