Импорт данных, включая числа, в базу данных SQL из Excel - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь импортировать данные, и один из столбцов (имя пользователя) - это нули с номерами (002317) в базу данных SQL из листа Excel.Столбец (имя пользователя) - это специальное число в Excel, однако, когда я импортирую файл, этот столбец (имя пользователя) сопоставляется с типом VARCHAR2, результат в таблице SQL будет (2317,00), а не (002317), как я могу импортировать его следующим образом(002317)

1 Ответ

0 голосов
/ 19 марта 2019

Создайте еще один столбец в вашем Excel по следующей формуле:

RIGHT("00000" & A1, 6)

Где A1 - это ячейка, которая содержит 2317 в качестве числа.Это сделает строку из числа.Используйте это вместо импорта

или

Выполните импорт как обычно, затем выполните этот запрос:

UPDATE table SET column = LPAD(columnX + 0, 6, '0')

Он преобразует ваш столбец в число ("2317.00" -> 2317) затем преобразовать его обратно в текст и дополнить его до 6 символов в ширину

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...