如何让Excel导入进数据库的列变成varchar型(或其他字符型)? 数据库excelselect 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能直接在Excel,把整列的单元格格式设置为文本,强制指定该列为字符型。这是因为如果单元格格式是常规的话,Excel会根据列的内容,自动判断列的数据类型,在这里Excel把该列自动判断为数字,所以导入有问题。 记得 Excel有个校验输入类型功能。 不要使用float类型,他会使数据失真。。例如,你输入的是1可能系统保存为1.0000000000000000000000000000000001这就是你无法匹配的原因,如何是唯一,通过此键连接其他表,设置为主键,类型为int 在excel中设置列的数据类型为文本,如果还是不行的话,在前8行的该列的数据中前面加 (')分号强制类型为文本。 在SQL中强制类型转换下cast(column_name as varchar(20))cast(column_name as float)之类的。。 感谢以上各位指点:1、修改Excel列格式为文本,导入后仍然为float;2、使用cast强制类型转换,会有原帖中的提示,无法进行;3、修改该列前8行为文本:数据前面加单引号,没有尝试。公司研发给解决的,用的是自己开发的导入工具。 一个关于自定义函数的问题,求高手帮助~! 这个修改表的结构的SQL语句是怎么写的? 大家帮我看看存储过程哪里错了,谢谢 也遇链接服务器问题,能连通master库,其他库不能访问?why? SQLSERVER 备分出错 SQl高手求救,如何在SQL SERVER 2005 的select语句中实现区分大小写 可不可以根据条件在视图中用一个表连接图同的表生成不同的视图 爱好者请进 急,各位大侠怎样创建一个能Insert,UPDATE,DELETE的视图。 2个问题:建立replication后Identity属性不能复制;手工同步方法 这个表格请教如何查询出自己要的结果? SQL分组问题
这是因为如果单元格格式是常规的话,Excel会根据列的内容,自动判断列的数据类型,在这里Excel把该列自动判断为数字,所以导入有问题。
这就是你无法匹配的原因,如何是唯一,通过此键连接其他表,设置为主键,类型为int
cast(column_name as float)之类的。。
1、修改Excel列格式为文本,导入后仍然为float;
2、使用cast强制类型转换,会有原帖中的提示,无法进行;
3、修改该列前8行为文本:数据前面加单引号,没有尝试。公司研发给解决的,用的是自己开发的导入工具。