程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL ÁªºÏ²éѯÓëXML½âÎöʵÀýÏê½â

SQL ÁªºÏ²éѯÓëXML½âÎöʵÀýÏê½â

編輯:MSSQL

SQL ÁªºÏ²éѯÓëXML½âÎöʵÀýÏê½â。本站提示廣大學習愛好者:(SQL ÁªºÏ²éѯÓëXML½âÎöʵÀýÏê½â)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL ÁªºÏ²éѯÓëXML½âÎöʵÀýÏê½â正文


SQL ÁªºÏ²éѯÓëXML½âÎöʵÀý

     ÕâÀï¾ÙÀý˵Ã÷ÈçºÎʵÏָù¦ÄÜ£º

(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)

ÔÚдSQLµÄʱºò£¬Äѵ㲻ÔÚÓÚSQL±¾Éí£¬¶øÔÚÓÚÂß¼­ÉÏ£¬µ±Ð´³öÕâ¸öSQLÒԺ󣬷¢ÏÖÂß¼­Ò²Ã»ÓÐÄÇôÄÑÁË¡£

¾ÍÊDzÉÓÃUnion°ÑÁ½×鶼²éѯ³öÀ´µÄ±í·Åµ½Ò»¸öÀïÃæ

¸ÐлÔĶÁ£¬Ï£ÍûÄÜ°ïÖúµ½´ó¼Ò£¬Ð»Ð»´ó¼Ò¶Ô±¾Õ¾µÄÖ§³Ö£¡

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved