Excel表导入到sql中遇到的问题

我将Excel表导入到sql中时,遇到了一个问题,特此请教:
我导入的是几道选择题,选择题的题目内容是varchar型,导入的时候没有问题,可是选择题的四个选项也是varchar型,导入时只有数字能导入进去,字符导不进去,在数据库中没有显示。请问大家,这个问题怎么解决啊?
现在问题变得更糟了,数据库中某些字段不允许为空,比如id,我的Excel表中对应字段有值,可是导入的时候提示错误,说id的值不能为空。一直都是这个问题,我不明白是为什么

Excel导入SQL会有这样的问题,当某一列的数字多于字符时,SQL会把这一列设置为数字(float,int)的字段,所以你要手动设置成varchar类型才能正常导入。或者通过在原Excel表对应字段增加字符,使字符的个数多于数字,就能以字符导入了。

提示为空说明数据没有导入进去,认真检查SQL的数据类型,检查Excel数据是否带空格。主要就是一个数据类型是否相符的问题,类型对应好了没有不行的
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答