У меня есть столбец с типом данных VARCHAR (64),null
. Результирующая цифра составляет процент, то есть ... 24%, 12% и т. Д. Мне нужна цифра в формате .25, .12 и т. Д.Преобразование a (varchar (64), null) в числовое значение
Возможно ли это?
У меня есть столбец с типом данных VARCHAR (64),null
. Результирующая цифра составляет процент, то есть ... 24%, 12% и т. Д. Мне нужна цифра в формате .25, .12 и т. Д.Преобразование a (varchar (64), null) в числовое значение
Возможно ли это?
это один из способов вы можете сделать это:
SAMPLE DATA:
DECLARE @percentage VARCHAR(64) = '12%';
SELECT @percentage
, CAST(REPLACE(@percentage, '%', '') AS INT)/100.0;
РЕЗУЛЬТАТ:
Очень круто! спасибо Kamran, это сработало! очень ценю – Benjo
, вы можете просто принять ответ, если вы довольны им :) –
Да. Что вы пробовали? – Forklift