乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      數(shù)據(jù)庫(kù)中SQL Server和Access、Excel數(shù)據(jù)傳輸簡(jiǎn)單總結(jié)

       李林俠圖書(shū)館 2012-02-16

      數(shù)據(jù)庫(kù)中SQL Server和Access、Excel數(shù)據(jù)傳輸簡(jiǎn)單總結(jié)

      來(lái)源: 作者:領(lǐng)測(cè)軟件測(cè)試網(wǎng)編輯 發(fā)表時(shí)間:2010-11-18 09:36 點(diǎn)擊: 232次
      數(shù)據(jù)庫(kù)中SQL Server和Access、Excel數(shù)據(jù)傳輸簡(jiǎn)單總結(jié) 所謂的數(shù)據(jù)傳輸,其實(shí)是指SQLServer訪問(wèn)Access、Excel間的數(shù)據(jù)。為什么要考慮到這個(gè)問(wèn)題呢?由于歷史的原因,客戶以前的數(shù)據(jù)很多都是在存入在文本 數(shù)據(jù)庫(kù) 中,如Acess、Excel、Foxpro。現(xiàn)在系統(tǒng)升級(jí)及 數(shù)

      數(shù)據(jù)庫(kù)中SQL Server和Access、Excel數(shù)據(jù)傳輸簡(jiǎn)單總結(jié)

      所謂的數(shù)據(jù)傳輸,其實(shí)是指SQLServer訪問(wèn)Access、Excel間的數(shù)據(jù)。為什么要考慮到這個(gè)問(wèn)題呢?由于歷史的原因,客戶以前的數(shù)據(jù)很多都是在存入在文本數(shù)據(jù)庫(kù)中,如Acess、Excel、Foxpro?,F(xiàn)在系統(tǒng)升級(jí)及數(shù)據(jù)庫(kù)服務(wù)器如SQLServer、ORACLE后,經(jīng)常需要訪問(wèn)文本數(shù)據(jù)庫(kù)中的數(shù)據(jù),所以就會(huì)產(chǎn)生這樣的需求。前段時(shí)間出差的項(xiàng)目,就是面臨這樣的一個(gè)問(wèn)題:SQLServer和VFP之間的數(shù)據(jù)交換。

      要完成標(biāo)題的需要,在SQLServer中是一件非常簡(jiǎn)單的事情。通常的可以有3種方式:1、DTS工具 2、BCP 3、分布式查詢DTS就不需要說(shuō)了,因?yàn)槟鞘菆D形化操作界面,很容易上手。這里主要講下后面兩們,分別以查、增、刪、改作為簡(jiǎn)單的例子:

      直接以T-SQL的形式表現(xiàn)出來(lái)。

      一、SQLServer和Access

      1、查詢Access中數(shù)據(jù)的方法:

      select * from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')

      或select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB2.mdb";User ID=Admin;Password=')...serv_user

      2、從SQLServer向Access寫(xiě)數(shù)據(jù):

      insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')
      select * from SQLServer表

      或用BCPmaster..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" out "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'

      上面的區(qū)別主要是:OpenRowSet需要mdb和表存在,BCP會(huì)在不存在的時(shí)候生成該mdb

      3、從Access向SQLServer寫(xiě)數(shù)據(jù):

      有了上面的基礎(chǔ),這個(gè)就很簡(jiǎn)單了

      insert into SQLServer表 select * from
      OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')

      或用BCP

      master..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" in "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"' 領(lǐng)測(cè)軟件測(cè)試網(wǎng)http://www.

      4、刪除Access數(shù)據(jù):

      delete from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
      where lock=0

      5、修改Access數(shù)據(jù)

      update OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
      set lock=1

      SQLServer和Access大致就這么多。

      二、SQLServer和Excel

      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%' 領(lǐng)測(cè)軟件測(cè)試網(wǎng)http://www.

      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         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ān)BCP和分布式查詢的詳細(xì)解答,就查SQLServer自帶的幫助吧。SQLServer和txt文件、HTML文件、VFP文件的數(shù)據(jù)交換都顯得非常容易了。 http://www.

      其實(shí)這些內(nèi)容在幫助里都有,總結(jié)了一下,方便大家參考。以上內(nèi)容都經(jīng)過(guò)測(cè)試。

      本文標(biāo)題:數(shù)據(jù)庫(kù)中SQL Server和Access、Excel數(shù)據(jù)傳輸簡(jiǎn)單總結(jié)http://www./ceshi/ruanjianceshikafajishu/rjcskfyy/sjk/sql_serv/2010/1118/199854.html
      (注:本文章只代表作者觀點(diǎn)。部分文章內(nèi)容來(lái)自于互聯(lián)網(wǎng),如您享有版權(quán)可直接聯(lián)系我們。)

        本站是提供個(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)論公約

        類似文章 更多