如何把excel2003的表格导入到sql server 2000中

[复制链接]
查看11 | 回复3 | 2008-12-30 12:45:56 | 显示全部楼层 |阅读模式
目前我有一个excel表,其中录入了大量的数据,现在我想把它导入到sql server 2000的数据库中。我用企业管理器,到指定的表选择导入数据(就是使用DTS导入/导出向导),导入的数据源我选择其他(odbc数据源)然后新建一个文件数据源,然后下一步选个excel的驱动,然后选择一个excel的版本,可是版本没有提供2003版的,只有excel97-2000,我就选择了这个,然后用查询生成器,但是也读不出来excel的列信息呀,求教高手我该怎么弄?
有没有其他方法呀

回复

使用道具 举报

千问 | 2008-12-30 12:45:56 | 显示全部楼层
可以读出的啊,我做过的。2003版的文件就用excel97-2000版本就行了。不可以出列信息,可能是因为你的EXCEL文件的列不是位于文件的第一行,你可以看一下。还有个问题,就是用dts导入如果数据库里有不允许为空的列,则EXCEL一定也要用相关的这一列,不然会提示错误。总之,用这种导入的方法对各方面要求比较严格。你也可以尝试用INSERT INTO语句来导入。如我经常用的下面语句use artinsert into customer (unit_name, tel, address, linkman )select 单位名称 as customer_name, 单位电话 as tel, 联系地址 as...
回复

使用道具 举报

千问 | 2008-12-30 12:45:56 | 显示全部楼层
应该有不丁,你上网找找补丁。还有就是像楼上说的,你把2003的文件,另存为2000的。就OK了。这个需求,应该不是客户提出的,是你自己导数据,还是转一下格式吧。...
回复

使用道具 举报

千问 | 2008-12-30 12:45:56 | 显示全部楼层
你可以把excel文件成97的格式呀.OK了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行