久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

使用sql語(yǔ)句向Excel查詢和更新

 jbgy 2013-01-10

使用sql語(yǔ)句向Excel查詢和更新

 

首先可以使用如下sql語(yǔ)句直接實(shí)現(xiàn)。
 1,、查詢Excel
select * from OpenRowSet(''microsoft.jet.oledb.4.0'',''Excel 8.0;HDR=yes;database=c:\book1.xls;'',''select * from [Sheet1$]'') where c like ''%f%''

select * from
OPENROWSET(''MICROSOFT.JET.OLEDB.4.0''
,''Excel 5.0;HDR=YES;IMEX=2;DATABASE=c:\book1.xls'',[sheet1$])

1)hdr=yes時(shí)可以把xls的第1行作為字段看待,,如第1個(gè)中hdr=no的話,where時(shí)就會(huì)報(bào)錯(cuò)
2)[]和美圓$必須要,,否則M$可不認(rèn)這個(gè)賬

2,、修改Execl
update OpenRowSet(''microsoft.jet.oledb.4.0'',''Excel 8.0;hdr=yes;database=c:\book1.xls;'',''select * from [Sheet1$]'')
set a=''erquan'' where c like ''%f%''

3、導(dǎo)入導(dǎo)出
insert into OpenRowSet(''microsoft.jet.oledb.4.0'',''Excel 8.0;hdr=yes;database=c:\book1.xls;'',''select * from [Sheet2$]'')(id,name)
select id,name from serv_user

或BCP實(shí)現(xiàn),,BCP是 sql自帶的一個(gè)數(shù)據(jù)轉(zhuǎn)移工具,,可以直接在命令行下運(yùn)行

master..xp_cmdshell''bcp "serv-htjs.dbo.serv_user" out "c:\book2.xls" -c -q -S"." -U"sa" -P"sa"''

從Excel向SQLServer導(dǎo)入:

select * into serv_user_bak
from OpenRowSet(''microsoft.jet.oledb.4.0'',''Excel 8.0;HDR=yes;database=c:\book1.xls;'',''select * from [Sheet1$]'')

如果表serv_user_bak不存在,則創(chuàng)建 最后也可以通過(guò)數(shù)據(jù)庫(kù)聯(lián)接字符串直接連接"provider = microsoft.jet.oledb.4.0;data source=c:\\excel.xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";在程序中,,將上述連接字符串用于創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接,,然后就可以正常使用sql語(yǔ)句進(jìn)行Excel查詢了

如果上述連接池會(huì)出錯(cuò),請(qǐng)去掉hdr=yes

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多