主頁 > 知識庫 > SQL直接操作excel表(查詢/導(dǎo)入/插入)

SQL直接操作excel表(查詢/導(dǎo)入/插入)

熱門標(biāo)簽:怎么給高德做地圖標(biāo)注 承德地圖標(biāo)注公司名需要花錢嗎 電銷外呼系統(tǒng)軟件功能 慶陽地圖標(biāo)注 美團(tuán)地圖標(biāo)注商戶認(rèn)證注冊 榕城市地圖標(biāo)注 浙江穩(wěn)定外呼系統(tǒng)供應(yīng)商 咸陽電腦外呼系統(tǒng)運(yùn)營商 北京400電話辦理多少錢
復(fù)制代碼 代碼如下:

--配置權(quán)限
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO

SQL SERVER 和EXCEL的數(shù)據(jù)導(dǎo)入導(dǎo)出
1、在SQL SERVER里查詢Excel數(shù)據(jù):
-- ======================================================
復(fù)制代碼 代碼如下:

SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下面是個(gè)查詢的示例,它通過用于 Jet 的 OLE DB 提供程序查詢 Excel 電子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

-------------------------------------------------------------------------------------------------
2、將Excel的數(shù)據(jù)導(dǎo)入SQL server :
-- ======================================================
復(fù)制代碼 代碼如下:

SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

實(shí)例:
復(fù)制代碼 代碼如下:

SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

-------------------------------------------------------------------------------------------------
3、將SQL SERVER中查詢到的數(shù)據(jù)導(dǎo)成一個(gè)Excel文件
-- ======================================================
T-SQL代碼:
復(fù)制代碼 代碼如下:

EXEC master..xp_cmdshell 'bcp 庫名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'

參數(shù):S 是SQL服務(wù)器名;U是用戶;P是密碼
說明:還可以導(dǎo)出文本文件等多種格式
實(shí)例:
復(fù)制代碼 代碼如下:

EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'

在VB6中應(yīng)用ADO導(dǎo)出EXCEL文件代碼:
復(fù)制代碼 代碼如下:

Dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 庫名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"

------------------------------------------------------------------------------------------------
4、在SQL SERVER里往Excel插入數(shù)據(jù):
-- ======================================================
復(fù)制代碼 代碼如下:

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

T-SQL代碼:
復(fù)制代碼 代碼如下:

INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, produkt) VALUES (20, 'Test')
您可能感興趣的文章:
  • sql2005 數(shù)據(jù)庫轉(zhuǎn)為sql2000數(shù)據(jù)庫的方法(數(shù)據(jù)導(dǎo)出導(dǎo)入)
  • mysql導(dǎo)出導(dǎo)入中文表解決方法
  • MySQL如何導(dǎo)入csv格式數(shù)據(jù)文件解決方案
  • mysql導(dǎo)入導(dǎo)出數(shù)據(jù)中文亂碼解決方法小結(jié)
  • mdf文件和ldf文件導(dǎo)入到sql server 2005實(shí)現(xiàn)語句

標(biāo)簽:貴州 上海 昭通 重慶 拉薩 新鄉(xiāng) 呼和浩特 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL直接操作excel表(查詢/導(dǎo)入/插入)》,本文關(guān)鍵詞  SQL,直接,操作,excel,表,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL直接操作excel表(查詢/導(dǎo)入/插入)》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL直接操作excel表(查詢/導(dǎo)入/插入)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章