Если вы не хотите преобразовывать символы в столбце, используйте функцию try_cast на сервере sql, она автоматически игнорирует ноль и символы и дает им ноль, если это значение не может быть преобразовано. Запрос также не завершается.
select try_cast(replace(isnull([wartosc],''),'.',',') AS numeric(18,2)) AS wartosc