进入SQL数据库的企业管理器中,所有任务——导入数据——选择数据源为电子表格——以下向导会很清楚。
导入什么数据库?你都没说清楚。
导入ACCESS就是用
docmd.TransferSpreadsheet方法
1.在数据库表中右键导入
2.在EXCEL表里全选后,到数据库表中直接Ctrl+V,然后点"是"就OK了.
一般情况下我都是先把excel列跟access的字段相对应,然后直接复制到access就可以了,如果要上传到sql数据库再用dts导入导出功能上传。
1、在SQL SERVER里查询Excel数据:
-- ======================================================
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
-------------------------------------------------------------------------------------------------
2、将Excel的数据导入SQL server :
-- ======================================================
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
实例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
--以上用语句的方式
也用可以BCP
导入:
EXEC master..xp_cmdshell 'bcp xybook.dbo.roy_1 in d:\DT.txt -c -Sroy -Usa -Pwuxi'
or用
企业管理里导入