excel导入SQL2008报错解决.pdf

excel导入SQL2008报错解决.pdf

ID:50144501

大小:278.54 KB

页数:3页

时间:2020-03-06

excel导入SQL2008报错解决.pdf_第1页
excel导入SQL2008报错解决.pdf_第2页
excel导入SQL2008报错解决.pdf_第3页
资源描述:

《excel导入SQL2008报错解决.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、当把EXCEL里面的数据插入SQL2008数据库中已经创建好的空表的时候,会提示如下图中的错误提示,是因为导入数据的时候行数没有控制(关于如何控制导入数据的行数,详细请见http://wenku.baidu.com/view/170a1e37a45177232f60a27a.html),导入的行数大于源EXCEL表里面实际数据的行数,把EXCEL里面的空行导入的时候反映在SQL2008中表中是null值,但是如果SQL表中列不允许为空就会导致下面错误,解决办法当然就是修改SQL表中的列,让它允许为空,然后再重新导入,或者按照EX

2、CEL里面的实际数据的行数控制导入的行数。例如,我把t_yibao_customer表的checkdate列设置为空,语句后面不加notnull默认就是允许为空altertablet_yibao_customeraltercolumncheckdatedatetime(这里不带notnull就是默认允许为空)上面的代码是修改列允许为空2、如下图,红圈处,当SQL表里面的列允许为空的时候就会自动打‘√’,这样就不会因为导入了空行而出错。比如一个EXCEL2003的表里面有10行数据,其他的行都是空,而SQL里面有一个空表,接受EXCE

3、L的数据导入,导入这个EXCEL表到SQL2008表的时候如果只导入10行,就不会因为SQL表的列不允许为空而报错,如果没控制导入的行数,那么就要修改SQL里面的表列允许为空,其实,如果报错了还是会成功导入数据,至少我是这样的,导入之后可以用SELECT语句查询看一下,报错的话只是导入可以导入的行,不导入空行,如果SQL里面的表列允许为空,那么EXCEL里面的空行就会以null值导入SQL里面的表,当然,对于一个大的EXCEL表来说,如果能选择EXCEL导入SQL的行数,有选择的导入总是好的,关于如何控制导入数据的行数,详细请见ht

4、tp://wenku.baidu.com/view/170a1e37a45177232f60a27a.html

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。