如何向sql server中匯入資料

2022-02-18 17:31:31 字數 5235 閱讀 6128

1樓:福喜

sql server資料匯入匯出的幾種方法 在涉及到sql server程式設計或是管理時一定會用到資料的匯入與匯出, 匯入匯出的方法有多種,結合我在做專案時的經歷做一下彙總:

sql server匯入匯出嚮導,這種方式是最方便的.

匯入嚮導,微軟提供了多種資料來源驅動,包括sql server native cliant, ole db for oracle,flat file source,access,excel,xml等,基本上可以滿足系統開發的需求.

同樣匯出嚮導也有同樣多的目的源驅動,可以把資料匯入到不同的目的源.

對資料庫管理人員來說這種方式簡單容易操作,匯入時sql server也會幫你建立相同結構的table.

2樓:baby_原來

(1).sql server資料庫和sql server資料庫之間的資料匯入。

select*into authors1

fromopendatasource(

'sqloledb',

'data source=192.168.18.252;user id=sa;password=abc'

).pubs.dbo.authors

(2). sql server資料庫和access資料庫之間的資料匯入

select*into access

fromopendatasource(

'microsoft.jet.oledb.4.0',

'provider=microsoft.jet.oledb.

4.0;data source=c:"data.

mdb;persist security info=false')table1

(3). sql server資料庫和文字檔案之間的資料匯入

select*into text1 from

opendatasource('microsoft.jet.oledb.4.0','text;database=c:"')[data#txt]

(4). sql server資料庫和dbase資料庫之間的資料匯入

select*into dbase from

openrowset('microsoft.jet.oledb.

4.0' , 'dbase iii;hdr=no;imex=2;database=c:"','select * from [b.

dbf]')

(5). sql server資料庫和foxpro資料庫之間的資料匯入

select*into foxpro fromopenrowset('msdasql.1', 'driver=microsoft visual foxpro driver; sourcedb=c:";

sourcetype=dbf', 'select * from [a.dbf]')

(6). sql server資料庫和excel檔案之間的資料匯入

select*into excel fromopendatasource('microsoft.jet.oledb.4.0',

'excel 5.0;database=c:"book1.xls' )[sheet1$]

如何從excel中向sql server 2005匯入資料

3樓:匿名使用者

在企業管理器的匯入一步步操作或用

語句如下

--從excel檔案中,匯入資料到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$)

--如果從sql資料庫中,匯出資料到excel,如果excel檔案已經存在,而且已經按照要接收的資料建立好表頭,就可以簡單的用:

insert into openrowset('microsoft.jet.oledb.4.0'

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

select * from 表

--如果excel檔案不存在,也可以用bcp來導成類excel的檔案,注意大小寫:

--匯出表的情況

exec master..xp_cmdshell 'bcp 資料庫名.dbo.

表名 out "c:\test.xls" /c -/s"伺服器名" /u"使用者名稱" -p"密碼"'

--匯出查詢的情況

exec master..xp_cmdshell 'bcp "select au_fname, au_lname from pubs..authors order by au_lname" queryout "c:

\test.xls" /c -/s"伺服器名" /u"使用者名稱" -p"密碼"'

/*--說明:

c:\test.xls 為匯入/匯出的excel檔名.

sheet1$ 為excel檔案的工作表名,一般要加上$才能正常使用.

--*/

4樓:千鋒教育

這個有多種方法,俺介紹二種:

一,在選單欄選擇 資料 匯入資料 然後選擇資料型別,這裡可以匯入資料.

二,vba編寫**.

選單欄 工具 巨集 visual basic編輯器,這裡可以編寫**使用adodb進行連線資料庫,獲取資料.顯示在sheet表上.

5樓:

這個我經常做的

你excel的字段要和資料庫一樣對應,如果有自增id,在資料庫設計表裡面先把它放最後一欄,excel,不用有id這個字段

確保上1的資料都正確,複製黏貼

到資料庫裡,有點選這個表,點編輯。然後拉到最後,複製黏貼

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

6樓:匿名使用者

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

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

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

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

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

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

7樓:

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

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

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

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

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

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

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

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

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

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

8樓:

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

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

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

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

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

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

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

9樓:匿名使用者

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

10樓:漆黑的夜冷漠的風

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

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

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

最後點一下步完成即可.

11樓:張愛民_浦東

匯入方法有多種,可以使用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做為變數,將資料表匯入資料庫中。

如何在android studio中匯入jni生成的 so庫

1 老版本,方法如下 task copynativelibs type copy into new file builddir,native libs tasks.withtype compile clean.dependson cleancopynativelibs pkgtask.jnidir ...

如何向SQLSERVER中進行update一組隨機數

這個還真不好做,因為sqlserver在0.5秒內,用 同一種子,隨機函式會取到同乙個數,可能的話在表中新加一列,然後,列識成標誌列,全填上數字。然後用 update 表名 set 要改的列名 round 剛生成的列轉成字元,秒數轉字元,加時間轉字元 轉換成數字 這樣乙個近擬的效果,你可以使用gui...

photoshop中匯入檔案和開啟檔案,匯出檔案和儲存檔案有什麼不同

可以匯出 用ps中 檔案 匯出 路徑到illustrator 你在ai中只能看到路徑 然後你在max中匯入試試 不行的話,如果你沒有illustrator.就把 發給有illustrator的人讓他幫你轉一下吧 開啟檔案和儲存檔案 都是photoshop本身自帶的檔案格式,能用photoshop開啟...