Excel 導入

除此之外了使用DTS和導出嚮導外,我們可以利用以下的query進行SQL Server2000與Excel之間數據的導入導出:

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:/testing.xls;',
'SELECT * FROM [SheetName$]') select * from SQLServerTable

從Excel導入到新的SQL Server table,

select *
into SQLServerTable FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:/testing.xls;HDR=YES',
'SELECT * FROM [Sheet1$]')

從Excel導入到已存在的 SQL Server table,

Insert into SQLServerTable Select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:/testing.xls;HDR=YES',
'SELECT * FROM [SheetName$]')

載自:http://www.borlandbbs.cn/first.asp

 

經測試,教務管理系統中成功實現EXCEL數據導入到SQLSERVER Tabel,關鍵是導入字段不要用*,可以把所需的字段列出,如下

Insert into SQLServerTable(字段1,字段2,字段3) Select 學號,姓名,性別  FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:/testing.xls;HDR=YES',
'SELECT * FROM [SheetName$]')

教務管理系統中的學生信息導入如下圖所示,可以自選字段導入。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章