日期:2014-05-18  浏览次数:20495 次

EXCEL导入SQL的棘手问题,求助!!!!!!!!!
SQL表:ID:自动编号   NAME:字符型(10)
EXCEL表:第一列就直接写的NAME的值,
我想直接把EXCEL中的数据导入到SQL中,而ID号自动加1,请问我该怎样做,谢谢。


------解决方案--------------------
insert SQL表名([name])
SELECT excel中要插入的列名
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0 ',
'Data Source= "c:\web_site.xls ";User ID=Admin;Password=;Extended properties=Excel 5.0 ')...[Sheet1$]

--- c:\web_site.xls 这个是你的excel文件的路径和文件名
--- Sheet1$ 这个适你的excel文件的工作区的名