我正在尝试将数据导入到Excel表格中的SQL DB中,其中一列(用户名)为零且带有数字(002317)。列(用户名)是Excel中的特殊数字,但是当我导入文件时,该列(用户名)被映射为VARCHAR2类型,SQL表中的结果是(2317.00)而不是(002317),我如何导入它(002317)?
答案 0 :(得分:0)
使用以下公式在Excel中添加另一列:
RIGHT("00000" & A1, 6)
其中A1是包含2317
作为数字的单元格。这将使数字成为字符串。在您的导入中使用它
或
正常进行导入,然后运行以下查询:
UPDATE table SET column = LPAD(columnX + 0, 6, '0')
它将您的列转换为数字("2317.00" -> 2317
),然后将其转换回文本并将其填充为6个字符宽