激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Sql Server - SQL 聯(lián)合查詢(xún)與XML解析實(shí)例詳解

SQL 聯(lián)合查詢(xún)與XML解析實(shí)例詳解

2020-05-13 15:49lqh Sql Server

這篇文章主要介紹了SQL 聯(lián)合查詢(xún)與XML解析實(shí)例詳解的相關(guān)資料,并附實(shí)例代碼,需要的朋友可以參考下

SQL 聯(lián)合查詢(xún)與XML解析實(shí)例

          這里舉例說(shuō)明如何實(shí)現(xiàn)該功能:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
(select a.EBILLNO,
a.EMPNAME,
a.APPLYDATE,
b.HS_NAME,
replace(replace(a.SUMMARY,char(10), ''),char(13),'') as SUMMARY,
cast(c.XmlData as XML).value('(/List/item/No/text())[1]','NVARCHAR(300)') as No,
cast(c.XmlData as XML).value('(/List/item/zje/text())[1]','NVARCHAR(300)') as zje,
cast(c.XmlData as XML).value('(/List/item/yfje/text())[1]','NVARCHAR(300)') as yfje,
cast(c.XMLData as XML).value('(/List/item/bcje/text())[1]','NVARCHAR(300)') as bcje,
cast(c.XMLData as XML).value('(/List/item/URL/text())[1]','NVARCHAR(300)') as URL,
cast(c.XMLData as XML).value('(/List/item/Remark/text())[1]','NVARCHAR(300)') as BZ,
cast(p.XMLData as XML).value('(/NewDataSet/Table1/UserName/text())[1]','NVARCHAR(500)') as SKRXM,
('http://……?sid=3&mid=7281&PID='+a.PID) as bxdljdz
from Ex_Bill as a
left join Ex_System_Cfg as b on(a.BILLSYSTEMID=b.HS_ID and a.DATASYSTEMID=b.SYSTEM_NAME)
left join (select * from [10.2.3.39].AspireworkFlow.dbo.RepeaingTable) as c on (c.Keyword='URL' and c.ProcessID=a.PID)
left join (select * from [10.2.3.39].AspireworkFlow.dbo.RepeaingTable) as d on (d.Keyword='FKXX_New' and d.ProcessID=a.PID or d.Keyword='FKXX' and d.ProcessID=a.PID)
left join (select * from EX_BillExtension) as p on a.BILLNO=p.BILL_NO
 
where applyempid='zhongxun' and a.EBILLNO is not null
and status>5 and status not in(200,100,7000)
and a.APPLYDATE>'2011-01-01'
and a.HT='是'
and cast(d.XMLData as XML).value('(/List/item/SKRXM/text())[1]','NVARCHAR(300)') is null)
union
(select e.EBILLNO,
e.EMPNAME,
e.APPLYDATE,
f.HS_NAME,
replace(replace(e.SUMMARY,char(10), ''),char(13),'') as SUMMARY,
cast(g.XmlData as XML).value('(/List/item/No/text())[1]','NVARCHAR(300)') as No,
cast(g.XmlData as XML).value('(/List/item/zje/text())[1]','NVARCHAR(300)') as zje,
cast(g.XmlData as XML).value('(/List/item/yfje/text())[1]','NVARCHAR(300)') as yfje,
cast(g.XMLData as XML).value('(/List/item/bcje/text())[1]','NVARCHAR(300)') as bcje,
cast(g.XMLData as XML).value('(/List/item/URL/text())[1]','NVARCHAR(300)') as URL,
cast(g.XMLData as XML).value('(/List/item/Remark/text())[1]','NVARCHAR(300)') as BZ,
cast(h.XMLData as XML).value('(/List/item/SKRXM/text())[1]','NVARCHAR(300)') as SKRXM,
('http://……?sid=3&mid=7281&PID='+e.PID) as bxdljdz
from Ex_Bill as e
left join Ex_System_Cfg as f on(e.BILLSYSTEMID=f.HS_ID and e.DATASYSTEMID=f.SYSTEM_NAME)
left join (select * from [10.2.3.39].AspireworkFlow.dbo.RepeaingTable) as g on (g.Keyword='URL' and g.ProcessID=e.PID)
left join (select * from [10.2.3.39].AspireworkFlow.dbo.RepeaingTable) as h on (h.Keyword='FKXX_New' and h.ProcessID=e.PID or h.Keyword='FKXX' and h.ProcessID=e.PID)
 
where applyempid='zhongxun' and e.EBILLNO is not null
and status>5 and status not in(200,100,7000)
and e.APPLYDATE>'2011-01-01'
and e.HT='是'
and cast(h.XMLData as XML).value('(/List/item/SKRXM/text())[1]','NVARCHAR(300)') is not null)

在寫(xiě)SQL的時(shí)候,難點(diǎn)不在于SQL本身,而在于邏輯上,當(dāng)寫(xiě)出這個(gè)SQL以后,發(fā)現(xiàn)邏輯也沒(méi)有那么難了。

就是采用Union把兩組都查詢(xún)出來(lái)的表放到一個(gè)里面

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产交换3p国产精品 | 欧美一级黄 | 免费福利在线视频 | 日本a级一区 | 涩涩屋av| 欧美一级视频网站 | 一级片国产片 | 久草成人在线 | 竹内纱里奈55在线观看 | av一道本| 亚洲欧美日韩中文在线 | 精品国产一区二区三区四区阿崩 | 爱爱视频天天干 | 久久羞羞视频 | 特级毛片免费 | 国产精品午夜在线 | 精品一区二区在线观看视频 | 久久草在线观看视频 | 操碰视频在线观看 | 日韩色视频在线观看 | 免费观看三级毛片 | 精品国产乱码一区二区三区四区 | 欧美毛片在线观看 | 国产精品免费麻豆入口 | 国产成人精品区 | 黄色片视频免费观看 | 欧美日本免费一区二区三区 | 久久久久久久久久久久久久av | 少妇一级淫片免费放正片 | 在线2区| 亚洲乱操 | 久久亚洲成人 | 一区二区三区小视频 | 最近免费中文字幕在线视频2 | 九九午夜 | 免费午夜视频在线观看 | 色综合久久久久综合99 | 国产精品一区在线观看 | 欧美人与牲禽动交精品一区 | 91精品国产综合久久婷婷香蕉 | 国产精品久久久久无码av |