怎樣將EXCEL資料表匯入到SQL中

2022-02-26 14:59:59 字數 6593 閱讀 4544

1樓:匿名使用者

方法/步驟

1開啟sql server management studio,按圖中的路徑進入匯入資料介面。

2匯入的時候需要將excel的檔案準備好,不能開啟。點選下一步。

3資料來源:選擇「microsoft excel」除了excel型別的資料,sql還支援很多其它資料來源型別。

4選擇需要匯入的excel檔案。點選瀏覽,找到匯入的檔案確定。

5再次確認檔案路徑沒有問題,點選下一步。

6預設為是使用的winodws身份驗證,改為使用sql身份驗證。輸入資料庫密碼,注意:資料庫,這裡看看是不是匯入的資料庫。也可以在這裡臨時改變,選擇其它資料庫。

7選擇匯入資料excel表內容範圍,若有幾個sheet表,或一個sheet表中有些資料我們不想匯入,則可以編寫查詢指定的資料進行匯入。點選下一步。

8選擇我們需要匯入的sheet表,比如我在這裡將sheet表名改為price,則匯入後生面的sql資料庫表為price$。點選進入下一步。

9點選進入下一步。

10在這裡完整顯示了我們的匯入的資訊,執行內容,再次確認無誤後,點選完成,開始執行。

11可以看到任務執行的過程和進度。

12執行成功:我們可以看看執行結果,已傳輸1754行,表示從excel表中匯入1754條資料,包括列名標題。這樣就完成了,執行sql查詢語句:

select * from price$就可以檢視已匯入的資料內容。

2樓:千鋒教育

方法/步驟

1開啟sql server 2005,如圖,並且準備好excel資料表,下面工作馬上開始

2開啟sql server 2005之後隨意選擇一個資料庫,右擊任務——匯入資料。

3匯入資料第一個頁面,點選下一步

4選擇資料來源為excel,選擇檔案路徑和excel版本,點選下一步

5選擇目標源和伺服器名稱,使用你自己的登入方式,點選下一步,選擇第一個選項,複製。。。。

6選擇表和資料目標,如圖所示,可以點選預覽,然後下一步——立即執行——下一步——完成

7傳輸完成,如圖所示

8重新整理資料庫,檢視新出現的資料表,就可以發現新匯入的資料了,ok了

3樓:

第一步:登入到 sql server management studio

第二步:在 「物件資源管理器 」中右鍵單擊 「管理 」,在彈出列表中單擊 「匯入資料 」

第三步:在 「匯入嚮導 」對話方塊中單擊 「下一步 」,進入到 「選擇資料來源 」對話方塊,在 「資料來源 」列表中選擇 「microsoft excel 」,同時選擇相應的 excel 文件,完成後單擊 「下一步 」(一定要勾選該對話方塊中的 「首行包含列名稱 」,因此它是將 excel文件中的列標題為資料庫表中的列項標題)

第四步:指定目標資料庫服務,依次單擊 「下一步 」。。。。至到 「完成 」

第五步:重新打到 sql server management studio,進入到匯入的資料庫表,可以發現所匯入的 excel文件資料。

4樓:哪個故人

選 中 sql資料庫db如:testdb(右鍵)-->tasks--》import data 下面你自己會了

5樓:匿名使用者

select * into t# from openrowset( 'microsoft.jet.oledb.

4.0', 'excel 5.0;hdr=yes;imex=1; database=d:

\kq\salary.xls',sheet1$)

以上是將d:\kq\salary.xls的sheet1匯入到sqlserver的一個新表,自己稍微該下就可以了,注意into t#是建立表t#,有表可用

insert into table select * from from openrowset( 'microsoft.jet.oledb.

4.0', 'excel 5.0;hdr=yes;imex=1;database=d:

\kq\salary.xls',sheet1$)

但是要注意欄位型別長度要匹配

如何將excel**中的資料匯入到sql資料庫裡已經存在的表裡,注意是已經建好的?

6樓:

insert into tablenameselect *

from opendatasource( 'microsoft.jet.oledb.4.0',

'data source="c:\temp1.xls";user id=;password=;extended properties=excel 5.

0')...[sheet1$]

注意如果兩邊資料型別不一致需要用cast或convert轉換資料型別

7樓:墨鈺呀

一樓回答的很詳細,還有一點要注意,就是匯入的excel表要在本地,也就是表要在sql伺服器上的才能匯入,不然會提示錯誤

8樓:相倪兒

insert into

9樓:

用sqlcel的「匯入excel」功能可以一鍵匯入excel檔案。

sqlcel的匯入excel

一鍵匯入選擇的excel**

選中需要匯入的excel**,然後點選匯入即可

如何將excel表匯入現有的sql sever資料表裡面

10樓:匿名使用者

1、首先準備好excel表,希望把它匯入到sql server2012中的qearltest資料庫中。

2、找到qearltest資料庫,然後右鍵在下拉選單中找到 「task"中的「import data。

4、選擇要匯入的目標資料庫,要匯入的是qearltest這個資料庫中,然後點選下一步。

5、這裡選擇直接複製這個excel表,然後連續點選3次下一步。

6、最後點選完成,會看到一個資料匯入成功的介面。

7、回到qearltest這個資料庫,去檢驗是否成功匯入了這個表中的10條資料,就完成了。

11樓:

工具/材料:management studio、excel檔案。

1、首先在桌面上,點選「management studio」圖示。

2、之後在該介面中,選中要匯入的現有資料庫選項。

3、接著在該介面中,右鍵點選「任務」裡「匯入資料」選項。

4、然後在該介面中,選中excel表檔案,點選「開啟」按鈕。

5、然後在該介面中,選擇「複製一個或多個表或試圖的資料」選項。

6、然後在該介面中,點選「下一步」按鈕。

7、之後在該介面中,勾選「立即執行」選項。

8、接著在該介面中,點選「完成」按鈕。

9、最後在該介面中,顯示excel表匯入現有的sql sever資料表成功。

12樓:

1、首先進入到sqlserver應用程式的操作頁面中,滑鼠右鍵單擊想要放入excel**的資料庫。

2、接下來需要點選任務,再點選任務中的匯入資料選項,4、接下來就需要在新出現的介面中,根據要求選擇資料來源 excel,檔案路徑,以及excel版本,進行下一步。

5、然後是目標資料庫。選擇「 msslserver」作為目標,無需更改伺服器名稱,輸入對應的密碼進行認證,選擇對應的資料庫作為資料庫,最後單擊「下一步」,如圖所示。

6、所示介面中的預設選項就足夠了。點選下一步。

7、圖形介面,可以自定義目標資料庫(該表可能不存在於資料庫中),8、單擊預覽以檢視匯入後的表狀態,如圖所示。

9、接下來在新出現的頁面中,進行下一步。

10、最後,單擊「完成」以成功匯入。

13樓:匿名使用者

一般的資料庫都有這個功能的。都在「匯入」裡面,進去過後選擇從**匯入。你自己看一下你的開發工具吧,應該能找得到的。

14樓:漆黑的夜冷漠的風

sqlserver中選擇對應資料庫,右鍵-匯出資料,選擇資料來源,microsoft excel97-2000,選擇excel檔案.

下一步驟,選擇需要匯入到的資料庫,下一步,選擇從資料庫複製表和檢視.

下一步驟,選擇excel中的表和sqlserver中的表,點轉換按扭進行兩表欄位關係對應,

最後點一下步完成即可.

15樓:張愛民_浦東

匯入方法有多種,可以使用opendatasource,來匯入。

以下是我在用的方法。

select * into #temp from opendatasource('microsoft.jet.oledb.

4.0','data source=d:\upload_excel\test.

xls;user id=;password=;extended properties=excel 5.0')...sheet1$

以上**完成將d:\upload_excel\test.xls,追加到臨時表temp中。

如果你要追加到其他表裡,使用

insert into ta (col1,col2,col3) values

select (col1,col2,col3) from opendatasource('microsoft.jet.oledb.

4.0','data source=d:\upload_excel\test.

xls;user id=;password=;extended properties=excel 5.0')...sheet1$

sheet1$是工作表名稱,後面需加上$

以上**是我正在使用的,放在頁面前臺頁面裡,test.xks做為變數,將資料表匯入資料庫中。

16樓:

一般資料庫工具都能導吧,oracle的pl/sql反正可以匯入

sql語句如何將excel表匯入到資料庫?我要的是sql語句

17樓:

在查詢分析器裡,運算元據庫物件選擇lee直接寫 sql語句:

如果是匯入資料到現有表,則採用

insert into 表 select * from openrowset('microsoft.jet.oledb.4.0'

,'excel 5.0;hdr=yes;database=c:\test.xls',sheet1$)

的形式如果是匯入資料並新增表,則採用

select * into 表 from openrowset('microsoft.jet.oledb.4.0'

,'excel 5.0;hdr=yes;database=c:\test.xls',sheet1$)

的形式。

以上語句是將 excel檔案裡 sheet1工作表中所有的列都讀進來,如果只想導部分列,可以

insert into 表 (a1,a2,a3) select a1,a2,a3 from openrowset('microsoft.jet.oledb.4.0'

,'excel 5.0;hdr=yes;database=c:\test.xls',sheet1$)

其實可以將 openrowset('microsoft.jet.oledb.4.0'

,'excel 5.0;hdr=yes;database=c:\test.xls',sheet1$)當成一個表,例如我就寫過這樣一個句子:

insert into eval_channel_employee(channel,employee_id)

select case a.渠道 when 'diy' then 1 when 'rdc' then 0 when 'kcm' then 2 else 3 end

,b.id from

openrowset('microsoft.jet.oledb.4.0'

,'excel 5.0;hdr=yes;database=c:\temp\name.xls',sheet1$) as a,pers_employee b

where a.員工編碼 =b.code

簡單的方法:

sql2005中直接可以實現匯入功能 sql2008不知道可不可以。

操作過程如下:

第一步:登入到 sql server management studio,

第二步:在 「物件資源管理器 」中右鍵單擊 「管理 」,在彈出列表中單擊 「匯入資料 」

第三步:在 「匯入嚮導 」對話方塊中單擊 「下一步 」,進入到 「選擇資料來源 」對話方塊,在 「資料來源 」列表中選擇 「microsoft excel 」,同時選擇相應的 excel 文件,完成後單擊 「下一步 」(一定要勾選該對話方塊中的 「首行包含列名稱 」,因此它是將 excel文件中的列標題為資料庫表中的列項標題)

第四步:指定目標資料庫服務,依次單擊 「下一步 」。。。。至到 「完成 」

第五步:重新打到 sql server management studio,進入到匯入的資料庫表,可以發現所匯入的 excel文件資料。

你試下下面的吧:

開啟sql server configuration manager,啟用sql server agent(例項名)。 啟動模式更改為「自動」

如何將網頁裡資料匯入到Excel

單個頁面的數獲取用excel還有可能實現。要是需要獲取很多頁面的資料還是要用網路爬蟲的。現在比較簡單好用的,應該是八爪魚了吧,正好改版免費試用了。可以花10分鐘學習一下,自己定義獲取資料 這個問題需要網路爬蟲來實現的,不可能通過簡單的複製貼上,需要涉及到網路技術,任何一門可以實現http訪問的程式語...

如何將本地excel資料匯入到資料庫

方法如下 選擇需要 另存為 選取適合格式,匯出,如圖 如何把excel 資料匯入到資料庫 1 開啟sql server 2014 management studio 資料庫,並且登入進去 2 新建一個資料庫,將excel匯入,在新建的資料名字上,滑鼠右鍵,選擇任務選項,之後匯入資料,就會看到匯入ex...

怎樣將Excel表中的內容批量匯入到的指定位置啊

可以用下列 批量寫入 匯入進去還是以 的形式顯示麼?可以按ctrl shift 選中當前工作表的所有內容 然後貼上進去,也可以插入 以檔案的形式匯入進去。看來你要用固定的格式套打不同的內容。工具 信函和郵件 郵件合併 匯入excel 插入合併域 調整好位置 合併到新文件 選中要匯入的內容複製貼上到w...