❶ excel數據怎麼導入sql server 2008
選擇要導出的資料庫表,右鍵選擇「所有任務」,點擊「所有任務」下的子菜單「Export Data„」進入「DTS Import/Export Wizard」窗口。
點擊「下一步」,進入「Choose a Data Source」。
「Data Source」更改為「Microsoft OLE DB Provider for SQL Server」;「Server」更改為「筆記本(工控機)名稱\WINCC」;下一步使用WINDOWS認證「Use Windows Authentication」;「Database」更改為「項目運行系統下的路徑(例如:CC_BGSYJ_14_02_24_11_22_22R)」。
點擊「下一步」,進入「Choose a destination」。
「Destination」更改為「Microsoft Excel 97-2000」;「File name」建議更改為要導出的資料庫表的名字,並指定保存的路徑。
點擊「下一步」,進入「Specify Table Copy Query」。
點擊「下一步」,進入「Select Source Table and Views」。
選擇要導出的資料庫表,然後點擊「下一步」,進入「Save,Schele,and replicate package」
點擊「下一步」,「完成」,「確定」,「Done」,數據導出完成。
❷ 怎麼將excel表導入sql server 2008
1、首先需要准備的是在電腦上創建一個Excel表格。
2、在SQL Server2008的企業管理器中選擇想要導出的資料庫。
3、右擊選擇任務---->導出資料庫。
4、點擊導出數據,出現如圖界面。
5、單擊逗下一步地按鈕,就會出現選擇導出數據的數據源對話框,如圖所示。
6、單擊逗下一步地按鈕,則會出現選擇目的對話框,如圖所示。
7、選擇需要的目標,選擇以後就會出現下面的這個界面。
8、然後更改Excel文件路徑,還有Excel版本。
9、選定目標資料庫後,單擊逗下一步地按鈕,則出現指定表復制或查詢對話框。
10、選擇逗復制一個或多個表或視圖的數據地。
11、單擊逗下一步地按鈕,則出現選擇源表和視圖對話框。
12、可以多選也可以單選,這里選擇了一個。在這可以先預覽數據,也可以編輯映射。
13、單擊逗下一步地按鈕,則會出現保存、運行包對話框,如圖所示。
14、單擊逗下一步地按鈕,就會完成該向導對話框,如圖所示。
15、點擊完成,執行成功。
❸ sql server 2008可以直接導入excel嗎
--首先打開SSMS,然後點擊左上角的【新建查詢(N)】,在右邊彈出的窗口中輸入一下代碼: 代碼一: ---------------------------------------------------------------------------------------- use TEST --- 『TEST』是資料庫名字,你可以切換到你想要的資料庫或直接輸入資料庫名字 ----根據系統需要使用這幾段批處理命令打開相應功能 EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_configure 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; GO ----以上為根據實際情況的可選命令 ----開始插入數據到TEST資料庫的一個新表中 select * into newtable_name from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\ru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$] go ------------------------------------------------------------------------ P.S: 1: 執行這段代碼之前,你需要准備導入的數據。 我用的是Excel 2007, Excel文件的名字為「ru」,放在C盤目錄下。 2: 代碼中的select * into newtable_name from ... 這是把excel中的數據插入到TEST資料庫中,並同時新建表名為newtable_name存放插入的數據. 3: 代碼中的Office2007的資料庫驅動為「Microsoft.Ace.OLEDB.12.0」, 如果是Office2003的話應改成「Microsoft.Jet.OLEDB.4.0」, 還有Office2007中Excel的「Extended properties」中為「Excel 12.0」 而Office2003為「Excel 8.0」 4: 代碼中'Data Source="c:\ru.xlsx" 就是要導入數據的文件存放路徑. (注意後綴:Excel 2007的為.xlsx;Excel 2003的為.xls) 5: 代碼中的...[sheet1$] 為表名,格式為:[XXX$]或者XXX$,不需要中括弧也行,而且表名不能以數字開頭(其實這是幾乎所有編程語言的變數命名規則),切記! 沒有修改過名字的話,Excel默認是shee1,shee2,shee3.... 6: 當然,你也可以使導入的數據,不用新建表.而是直接導入到資料庫已有的表中, 只要稍微修改代碼就可以了. 代碼二: --------------------------------------------------------------------------------------- insert into 已存在的表名 (欄位一,欄位二) select A,B from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\ru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$] go --------------------------------------------------------------------------------------- 代碼二中,A,B表示的意思是Excel中的A列和B列, 但是直接輸入A,B是沒有用的. 這里還要提醒一點,導入數據的時候,系統默認Excel的第一行數據是欄位名. 所以,你可以把Excel的第一行的前兩列數據改為A和B,這樣就可以了! 如果Excel中的列數和資料庫中的已存在的表的列數相等,也可以改成如下: 代碼三: --------------------------------------------------------------------------------------- insert into 已存在的表名 select * from OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\ru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$] go --------------------------------------------------------------------------------------- 當然,我們可以利用Data Import for Sql Server等工具來導入,也可以利用SQL Server 2008的DTS導入(在SQL Server Management Studio的選擇你要導入到的資料庫如:TEST,右鍵選擇「任務」——「導入數據」即可.
❹ 如何在sqlserver2008中導入excel表數據並按列更改
那也是可以的,你excel表中條件列的值具有唯一性嗎
第一個問題直接update就行;
第二個使用not Exists查詢出資料庫不存在的記錄,然後將結果插入到資料庫對應的表
❺ 怎麼將Excel裡面的數據導入到sql2008資料庫指定表裡面
所有任務-導入數據-導入源選excel並選擇文件-目標選擇資料庫-選擇表的對應關系-一直下一步到完成就行。
已經很詳細了,如果不行,請把哪一步不行,有些什麼錯誤提示說出來,我好針對性解決。
❻ 請教如何將excle上面的數據批量導入至sql2008資料庫
在查詢分析器里,直接寫 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$)
SQL2005中直接可以實現導入功能 SQL2008不知道可不可以。 操作過程如下:
第一步:登錄到 SQL Server Management Studio
第二步:在 「對象資源管理器 」中右鍵單擊 「管理 」,在彈出列表中單擊 「導入數據 」
第三步:在 「導入向導 」對話框中單擊 「下一步 」,進入到 「選擇數據源 」對話框,在 「數據源 」列表中選擇 「Microsoft Excel 」,同時選擇相應的 Excel 文檔,完成後單擊 「下一步 」(一定要勾選該對話框中的 「首行包含列名稱 」,因此它是將 Excel文檔中的列標題為資料庫表中的列項標題)
第四步:指定目標資料庫服務,依次單擊 「下一步 」。。。。至到 「完成 」
第五步:重新打到 SQL Server Management Studio,進入到導入的資料庫表,可以發現所導入的 Excel文檔數據。