insert into tablename
SELECT *
FROM OpenDataSource( "Microsoft.Jet.OLEDB.4.0",
"Data Source="c:\temp1.xls";User ID=;Password=;Extended properties=Excel 5.0")...[Sheet1$]
注意如果兩邊資料型別不一致需要用cast或convert轉換資料型別。
這是在查詢分析器中執行的直接匯入的指令碼
sql2000直接執行即可,sql2005以上的需把外圍配置開啟(sql選單裡就有)
insert into tablename --這裡輸入你要匯入的表
SELECT * --這裡可以設定需要的execl中的欄位
FROM OpenDataSource( "Microsoft.Jet.OLEDB.4.0",--這個是開啟資料來源,不用改
"Data Source="c:\temp1.xls";--這裡設定你的execl存放的路徑和檔名
User ID=;Password=;Extended properties=Excel 5.0")--這裡也不用改,標準格式
...[Sheet1$]--這裡設定execl的工作表名,一般沒改過的話execl中的工作表預設三個
--Sheet1,Sheet2,Sheet3,注意別把$忘寫了。
insert into tablename
SELECT *
FROM OpenDataSource( "Microsoft.Jet.OLEDB.4.0",
"Data Source="c:\temp1.xls";User ID=;Password=;Extended properties=Excel 5.0")...[Sheet1$]
注意如果兩邊資料型別不一致需要用cast或convert轉換資料型別。
這是在查詢分析器中執行的直接匯入的指令碼
sql2000直接執行即可,sql2005以上的需把外圍配置開啟(sql選單裡就有)
insert into tablename --這裡輸入你要匯入的表
SELECT * --這裡可以設定需要的execl中的欄位
FROM OpenDataSource( "Microsoft.Jet.OLEDB.4.0",--這個是開啟資料來源,不用改
"Data Source="c:\temp1.xls";--這裡設定你的execl存放的路徑和檔名
User ID=;Password=;Extended properties=Excel 5.0")--這裡也不用改,標準格式
...[Sheet1$]--這裡設定execl的工作表名,一般沒改過的話execl中的工作表預設三個
--Sheet1,Sheet2,Sheet3,注意別把$忘寫了。