使用SQL Server导入Excel数据时, 有些数据会自动变成NULL的解决方案
来源:互联网 发布:知乎推送 编辑:程序博客网 时间:2024/05/16 10:22
在导入Excel表格时,如果一列数据中既有字符串又有数字,如果两者的数量差别比较大,SQL Server会自动将列的类型设为字符串或数字,在导入时,不符合判定类型的不会导入,而是变成了NULL。这或许是MS一贯自作聪明的表现之一。
例如Excel表的内容如下:
在导入后,你会发现值123没有导进去,变成了NULL。即使将单元格的类型设为“文本”也不起作用。
要成功导入,需要将其彻底变为字符串,可以在文本前面加上单引号作为字符串标识“'”,或使用如下的宏代码
ActiveSheet.Range("A4").NumberFormatLocal = "@"
ActiveSheet.Range("A4").FormulaR1C1 = CStr(ActiveSheet.Range("A4").Value2)
ActiveSheet.Range("A4").FormulaR1C1 = CStr(ActiveSheet.Range("A4").Value2)
- 使用SQL Server导入Excel数据时, 有些数据会自动变成NULL的解决方案
- Excel数据导入Sql Server出现Null
- Excel数据导入Sql Server出现Null
- Excel数据导入Sql Server出现Null
- Excel数据导入Sql Server出现Null
- Excel导入SQL SERVER,数字和字符会被系统自动置为NULL的解决方法
- sql server Excel 数据导入
- excel数据导入SQL SERVER
- 数据 excel 导入 sql server
- Excel数据导入SQL Server
- SSIS和sql server 导入Excel数据到数据库中数据出现null
- 使用OPENROWSET将数据从excel导入到sql server
- 如何将 Excel 数据导入 SQL Server
- 从EXCEL导入数据到SQL SERVER
- 如何将 Excel 数据导入 SQL Server
- ASP.NET Excel数据导入SQL Server
- SQL Server导入excel数据之Bug!
- Excel数据导入到Sql server 2000
- vim+ctags+taglist+cscope+cppcomplete+global
- 基于ptlib创建日志文件的例子
- 在虚拟机的Linux里怎么看到XP下的文件夹
- 水煮tcpmp
- 这不是一个神话故事,而是为了使你领悟一个道理
- 使用SQL Server导入Excel数据时, 有些数据会自动变成NULL的解决方案
- 儿女应该为父母做到的事
- QQ API
- 感动
- 开始学习wfmc定义的工作流
- 关于javascript中call和apply的用法
- 合格程序员的素质
- Ajax多次取数据后出现乱码
- ASP.net防止SQL注入方法