菜鸟求教,sqlserver2008数据库表中有两个字段,一个字段是自动递增 20
现在这个表中已经有一些数据了,我还要往里面再导入一些数据。问题是导入的excel是什么格式的,是不是一个空的列,然后是一列数据。不勾选首行包含列名称,开始导,我试过了,但...
现在这个表中已经有一些数据了,我还要往里面再导入一些数据。问题是导入的excel是什么格式的,是不是一个空的列,然后是一列数据。不勾选首行包含列名称,开始导,我试过了,但是导入不进去
展开
3个回答
2013-07-17
展开全部
假设你那个表 test, 有2列, id 是 自动递增, name 是要导入的
INSERT INTO test( name )
SELECT Excel的name列名
FROM OpenDataSource(
'Microsoft.Jet.OLEDB.4.0',
'Data Source="你的Excel文件名称.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Excel的Sheet名称$]
这样应该就可以了。
INSERT INTO test( name )
SELECT Excel的name列名
FROM OpenDataSource(
'Microsoft.Jet.OLEDB.4.0',
'Data Source="你的Excel文件名称.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Excel的Sheet名称$]
这样应该就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
导入的时候有个列映射选项,在里面选择要导入的列对应表中列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要空列,只要一列数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询