Я импортировал текстовый файл в моем столбце таблицы B, которое имеет тип данных VARCHAR данные как 10.00 ГБ, 20 ТБ, 100 МБ и т.д.SQL столбец обновление от типа VARCHAR данных в целое
column a column b
host A 100 TB
host B 20 GB
host C 100 MB
я сделал try convert (int, имя столбца), который возвратил ошибку, не может преобразовать тип данных varchar в тип int
Я могу заменить GB пробелами, но хочу конвертировать что-либо с Tb или MB, чтобы преобразовать его в GB. да, я не хочу, чтобы TB или GB или MB отображались в моей колонке B. Просто цифры.
может быть хорошим, если я могу сохранить эти значения в отдельном столбце с типом данных как int, а затем удалить исходный столбец в той же таблице.
Пожалуйста, может кто-то помочь
всегда хранить данные в одном формате и прикладного уровня может показать в соответствующем формате, нет необходимости хранить единицы в базе данных. Также сначала проверьте, можете ли вы получить данные в csv в отдельных единицах, поэтому вам не нужно делать какие-либо преобразования в SQL-слое. – radar
Я согласен, я пытаюсь создать базу данных управления пропускной способностью для автоматизации функций. В идеале я просто получаю плоские файлы, а затем попытаюсь их преобразовать, чтобы другие команды не выполняли дополнительную работу. – user4227443