下载此文档

excel导入SQL2008报错解决.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
1、当把EXCEL里面的数据插入SQL2008数据库中已经创建好的空表的时候,会提示如下图中的错误提示,是因为导入数据的时候行数没有控制(关于如何控制导入数据的行数,详细请见http://wenku./view/),导入的行数大于源EXCEL表里面实际数据的行数,把EXCEL里面的空行导入的时候反映在SQL2008中表中是null值,但是如果SQL表中列不允许为空就会导致下面错误,解决办法当然就是修改SQL表中的列,让它允许为空,然后再重新导入,或者按照EXCEL里面的实际数据的行数控制导入的行数。例如,我把t_yibao_customer表的checkdate列设置为空,语句后面不加notnull默认就是允许为空altertablet_yibao_customeraltercolumncheckdatedatetime(这里不带notnull就是默认允许为空)上面的代码是修改列允许为空2、如下图,红圈处,当SQL表里面的列允许为空的时候就会自动打‘√’,这样就不会因为导入了空行而出错。比如一个EXCEL2003的表里面有10行数据,其他的行都是空,而SQL里面有一个空表,接受EXCEL的数据导入,导入这个EXCEL表到SQL2008表的时候如果只导入10行,就不会因为SQL表的列不允许为空而报错,如果没控制导入的行数,那么就要修改SQL里面的表列允许为空,其实,如果报错了还是会成功导入数据,至少我是这样的,导入之后可以用SELECT语句查询看一下,报错的话只是导入可以导入的行,不导入空行,如果SQL里面的表列允许为空,那么EXCEL里面的空行就会以null值导入SQL里面的表,当然,对于一个大的EXCEL表来说,如果能选择EXCEL导入SQL的行数,有选择的导入总是好的,关于如何控制导入数据的行数,详细请见http://wenku./view/

excel导入SQL2008报错解决 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人liangwei2005
  • 文件大小307 KB
  • 时间2020-04-29