SQL SERVER 2000中,将EXCELl表导入到数据库A表中,EXCEL表中B列为text类型,导入到A表中后列B为float类型
问题:导放后在数据库A表中,列B里的数据为科学计数显示(如123456789显示为12345+067),如何让列B中的数据按文本显示,谢谢。
追问:我的EXCEL里面的格式是文本类型。只是导入到数据库中后转变成了FLOAT类型了。
问题:导放后在数据库A表中,列B里的数据为科学计数显示(如123456789显示为12345+067),如何让列B中的数据按文本显示,谢谢。
追问:我的EXCEL里面的格式是文本类型。只是导入到数据库中后转变成了FLOAT类型了。
答案:首先要把EXCEL中的列变更为文本类型,我用的最多的就是选中数据列点 数据--分列--下一步--选文本后,弄成文本的之后再导入,这样就不会有错误了.
以上是OFFICE 2007 及以上版本的操作
其他:你把B列的数据类型转换成numeric类型
alter table A alter column B numeric
上一个:C++已实现将sql数据库数据导入excel中,现在需做改进。
下一个:装了一个sql2005 老是要自动更excel关联起来