2 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
方法如下:
1、打開要導(dǎo)入的Excel文件,觀察第一列是為字段還是數(shù)據(jù)。
2、打開SQLServer,在需要導(dǎo)入的數(shù)據(jù)點(diǎn)擊右鍵 【任務(wù)】-【導(dǎo)入數(shù)據(jù)】
出現(xiàn)導(dǎo)入導(dǎo)出向?qū)А?/p>
3、點(diǎn)擊下一步 ,進(jìn)入【選擇數(shù)據(jù)源】頁(yè)面,注意紅框設(shè)置。
4、點(diǎn)擊下一步 ,進(jìn)入【選擇目標(biāo)】頁(yè)面,注意紅框設(shè)置。
5、點(diǎn)擊下一步 ,進(jìn)入【指定表復(fù)制或查詢】頁(yè)面,注意紅框設(shè)置。
6、點(diǎn)擊下一步 ,進(jìn)入【選擇源表和源視圖】頁(yè)面,注意紅框設(shè)置。
7、下一步,直到完成。出現(xiàn)【執(zhí)行結(jié)果頁(yè)面】。
8、最后在SqlServer查詢表。
擴(kuò)展資料:
如果是導(dǎo)入數(shù)據(jù)到現(xiàn)有表,則采用
INSERT INTO Client SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel文件路徑',要導(dǎo)入的excel工作表名$)
如果是導(dǎo)入數(shù)據(jù)并新增表,則采用
SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel路徑',要導(dǎo)入的excel工作表名$)
參考資料:結(jié)構(gòu)化查詢語(yǔ)言_百度百科

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
1、打開企業(yè)管理器,打開要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù),在表上按右鍵,所有任務(wù)-->導(dǎo)入數(shù)據(jù),彈出DTS導(dǎo)入/導(dǎo)出向?qū)?,?下一步 ,
2、選擇數(shù)據(jù)源 Microsoft Excel 97-2000,文件名 選擇要導(dǎo)入的xls文件,按 下一步 ,
3、選擇目的 用于SQL Server 的Microsoft OLE DB提供程序,服務(wù)器選擇本地(如果是本地?cái)?shù)據(jù)庫(kù)的話,如 VVV),使用SQL Server身份驗(yàn)證,用戶名sa,密碼為空,數(shù)據(jù)庫(kù)選擇要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù)(如 client),按 下一步 ,
4、選擇 用一條查詢指定要傳輸?shù)臄?shù)據(jù),按 下一步 ,
5、按 查詢生成器,在源表列表中,有要導(dǎo)入的xls文件的列,將各列加入到右邊的 選中的列 列表中,這一步一定要注意,加入列的順序一定要與數(shù)據(jù)庫(kù)中字段定義的順序相同,否則將會(huì)出錯(cuò),按 下一步 ,
6、選擇要對(duì)數(shù)據(jù)進(jìn)行排列的順序,在這一步中選擇的列就是在查詢語(yǔ)句中 order by 后面所跟的列,按 下一步 ,
7、如果要全部導(dǎo)入,則選擇 全部行,按 下一步,
8、則會(huì)看到根據(jù)前面的操作生成的查詢語(yǔ)句,確認(rèn)無(wú)誤后,按 下一步,
9、會(huì)看到 表/工作表/Excel命名區(qū)域 列表,在 目的 列,選擇要導(dǎo)入數(shù)據(jù)的那個(gè)表,按 下一步,
10、選擇 立即運(yùn)行,按 下一步,
11、會(huì)看到整個(gè)操作的摘要,按 完成 即可。
當(dāng)然,在以上各個(gè)步驟中,有的步驟可以有多種選擇,你可以根據(jù)自己的需要來(lái)選擇相應(yīng)的選項(xiàng)。例如,對(duì)編程有興趣的朋友可以在第10步的時(shí)候選擇保存DTS包,保存成Visual Basic文件,可以看看里面的代碼,提高自己的編程水平
- 2 回答
- 0 關(guān)注
- 1235 瀏覽
添加回答
舉報(bào)