如何对sql server数据库中某一个表批量导入excel数据

公司人员数多,想利用EXCEL表把员工信息录好后,导入到SQL SERVER下某数据库中的一个表内,怎么导入呢?SQL SERVER有个数据导入功能,那个功能能定位到表,直接将EXCEL内容导入到相应的表中去么???

1.select * into t# FROM openrowset( 'Microsoft.Jet.OLEDB.4.0',
2.'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)
3.上面是在sql server查询分析器直接导入数据,意思是将d:\kq\salary.xls的sheet1导入到sql 4.server的表t#(该语句会新建表,如果sql server已经存在该表会报错)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-02
select * into t# FROM openrowset( 'Microsoft.Jet.OLEDB.4.0',
'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)

上面是在sql server查询分析器直接导入数据,意思是将d:\kq\salary.xls的sheet1导入到sql server的表t#(该语句会新建表,如果sql server已经存在该表会报错)

参考资料:http://zhidao.baidu.com/question/91012567.html

本回答被网友采纳
第2个回答  2010-03-02
如果人数多的话,还不如开发个小工具,后台连到sql server。这样更可靠,方便些。
第3个回答  2010-03-02
写个程序好了。让他们自己提交上去。看看你用什么程序写。直接搜索下asp.net导入excl大把程序。
相似回答