在线播放亚洲第一字幕,国产大片在线观看黄不卡,中文字幕亚洲欧美无线码,日本一区二区视频不卡免费


昂捷論壇≡零售最前線(xiàn)≡□-技術(shù)研討會(huì) → xml轉(zhuǎn)換為關(guān)系數(shù)據(jù)


  共有30896人關(guān)注過(guò)本帖樹(shù)形打印

主題:xml轉(zhuǎn)換為關(guān)系數(shù)據(jù)

帥哥喲,離線(xiàn),有人找我嗎?
netsnopy
  1樓 個(gè)性首頁(yè) | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):昂捷團(tuán)隊(duì)↑ 帖子:65 積分:1040 威望:0 精華:1 注冊(cè):2009/8/8 8:02:57
xml轉(zhuǎn)換為關(guān)系數(shù)據(jù)  發(fā)帖心情 Post By:2009/12/13 10:38:54

在學(xué)習(xí)自定義表單的過(guò)程中,增加表格域后,我們?nèi)绾伟驯砀裰械臄?shù)據(jù)取出來(lái)的?
c_data是xml類(lèi)型的字段,所以表單域的所有值都在xml序列中,
無(wú)論query還是value返回的只是一個(gè)值,不能返回多值。那么如何像查詢(xún)關(guān)系型數(shù)據(jù)一樣,
返回xml序列中多個(gè)同名元素節(jié)點(diǎn)的內(nèi)容呢。如:
<rows>
  <row>
    <e_vend>多個(gè)供應(yīng)商</e_vend>
    <c_user />
    <eform_s_user>0000</eform_s_user>
    <e_dt>
      <drows>
        <drow>
          <v_tel>asdf</v_tel>
          <v_add>asdf</v_add>
          <v_name>asdfasd</v_name>
        </drow>
        <drow>
          <v_tel>電話(huà)2</v_tel>
          <v_add>第二個(gè)供應(yīng)商的地址</v_add>
          <v_name>第二個(gè)供應(yīng)商</v_name>
        </drow>
        <drow>
          <v_tel>電話(huà)3</v_tel>
          <v_add>第三個(gè)供應(yīng)商的地址</v_add>
          <v_name>第三個(gè)供應(yīng)商</v_name>
        </drow>
      </drows>
    </e_dt>
  </row>
</rows>
如何像取關(guān)系型數(shù)據(jù)一樣,返回供應(yīng)商名稱(chēng)、電話(huà)、地址三個(gè)字段的值。
在這里使用nodes()表值函數(shù) 和Apply 運(yùn)算符來(lái)實(shí)現(xiàn)。APPLY 有兩種形式:CROSS APPLY
和 OUTER APPLY。CROSS APPLY 僅返回外部表中通過(guò)表值函數(shù)生成結(jié)果集的行。
OUTER APPLY 既返回生成結(jié)果集的行,也返回不生成結(jié)果集的行,其中表值函數(shù)生成的列中的值為 NULL。
對(duì)于nodes()和apply還么有看的很明白,但是給我們提供了解決問(wèn)題的方法,方法如下:
select T2.aa.query('.').value('(/drow/v_name)[1]','nvarchar(100)') as 供應(yīng)商名稱(chēng),
T2.aa.query('.').value('(/drow/v_tel)[1]','nvarchar(100)') as 供應(yīng)商電話(huà),
T2.aa.query('.').value('(/drow/v_add)[1]','nvarchar(100)') as 供應(yīng)商地址
from tbc_eform_data
cross APPLY c_data.nodes('for $i in /rows/row/e_dt/drows/drow where $i/v_name!="" return $i' ) as T2(aa)
where c_guid='B71DC77C-6617-4743-B6AB-5E534970FB80'

這樣對(duì)于自定義表單,可在審批后,通過(guò)執(zhí)行sql腳本吧自定義表單的內(nèi)容放置的數(shù)據(jù)庫(kù)中,如采購(gòu)員發(fā)起的供應(yīng)商審批,可以在審批后把多個(gè)供應(yīng)商信息或者合同信息按規(guī)則保存到系統(tǒng)中,省掉再錄入一次供應(yīng)商或者合同的過(guò)程,實(shí)現(xiàn)流程審批與業(yè)務(wù)系統(tǒng)自動(dòng)化結(jié)合。

[此貼子已經(jīng)被作者于2009-12-16 11:08:10編輯過(guò)]

使用IE9無(wú)法添加附件的解決方法 支持(0中立(0反對(duì)(0回到頂部
帥哥喲,離線(xiàn),有人找我嗎?
wangxiaoxiao
  2樓 個(gè)性首頁(yè) | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):昂捷團(tuán)隊(duì)↑ 帖子:66 積分:1669 威望:0 精華:0 注冊(cè):2008/6/4 12:42:29
  發(fā)帖心情 Post By:2009/12/13 10:54:35

試一下。


使用IE9無(wú)法添加附件的解決方法 支持(0中立(0反對(duì)(0回到頂部
亚洲色图 p 国内精品| 精品老司机视频在线观看| 国产高清视频在线观看不卡| 少妇久久久久久久久电影| 欧美操嫩逼视频| 手机看电影一区二区三区| 91新超碰极品盛宴分类| 看80后操b网| 亚洲精品久久久日韩美女| 久久婷综合五月天啪网夜| 91国语自产拍在线观看| 日韩欧美tⅴ一中文字暮| 欧美日韩男女操逼逼视频| 美女人妻素人在线大香蕉| 国产片一级二级三级日本| 亚洲欧洲精无码AV毛片| 人妻无码中文专区久久久| 那个狗逼那个黄色一级的| 大黑屌鸡扒怪物欧美视频| 久久精品国产精品色婷婷| 激情午夜av一区二区三区| 美女脱光光摸乳头舔精液| 一道本国语在线免费视频| 国产精品美女久久久免费| 日屄视频免费看| 九九热无码破解| 国产瑜伽XXX91在线| 人人妻人人爽人人澡色av| 鸡鸡插逼逼视频| 美女被调教强奸视频网站| 尹人久久综合综合热精品| 亚洲精品导航| 人人摸人 人干人人草操| 大白吊C日本B| 日本人妻久久久中文字幕| 国产又黄又粗又色的免费| 91青娱乐在线| 99久久久久久久精品一区| 9999国产精品9999| 女生的逼逼视频| 四川bb揉逼逼|