M
в запросе из xml вытаскивается значение, которое потом надо проверить и выдать 1/0,
есть вот такое value, там приходит в виде текста число от 0 до 100, с запятой разделителем, например "82,9"
results.[row].value( '(value)', 'VARCHAR(10)' )пробовал конвертнуть валуе в int, выдаёт ошибку
CASE WHEN ISNULL(results.[row].value( '(value)', 'int' ), 0 ) > 85 THEN 1потом пробовал конвертнуть и через CAST и через CONVERT, всё время выдаёт что негоже конвертировать, менял запятую на точку, ноль эффекта
ELSE 0 END AS isPassed
ошибка: Conversion failed when converting the nvarchar value '82,9' to data type int.
Есть какие-то мысли как можно всё таки конвертнуть или как проверить тогда строку, на то что она меньше 85?


