首页 电脑 电脑学堂 查看内容

Sybase数据库使用总结

2012-6-6 17:12 1050 0

摘要: Sybase数据库使用总结   1、对xml类型的字段作为查询条件   XmlValue字段中存储的内容   [html]   <Con...
关键词: nbsp DeviceID ContactName select element XMLELEMENT expression Device content sql

Sybase数据库使用总结   1、对xml类型的字段作为查询条件   XmlValue字段中存储的内容   [html]   <ContentInfo><CFBundleVersion>1.0</CFBundleVersion><CFBundleIdentifier>com.ciat.mobile.HKMobileEGov</CFBundleIdentifier><CFBundleName>Zak</CFBundleName><CFBundleDisplayName>Zak</CFBundleDisplayName></ContentInfo>     查询的存储过程 [sql]   ALTER PROCEDURE "DBA"."xml_select_condition"()   BEGIN    www.2cto.com       SELECT XmlID,XmlValue FROM Justsy_Xml WHERE (SELECT VER FROM OPENXML(XmlValue,'/ContentInfo/CFBundleVersion') WITH ("VER" LONG VARCHAR '.'))='1.10' ;   END     2、XMLATTRIBUTES为XML元素添加属性,如果不取别名就使用填写的作为属性名   [sql]   SELECT XMLELEMENT(NAME Device,XMLATTRIBUTES(DeviceID AS D,ContactName)) FROM Device WHERE DeviceID > 400     结果显示: [sql]   <Device D="410" ContactName="OPOAAA"/>     3、XMLCONCAT对两个XML进行连接 [sql]   SELECT XMLCONCAT(XMLELEMENT(NAME DeviceID,DeviceID),XMLELEMENT(NAME ContactName,ContactName)) AS DeviceXML FROM Device ;     结果:  www.2cto.com   [sql]   <DeviceID>427</DeviceID><ContactName>ww</ContactName>     4、XMLFOREST( element-content-expression [ AS element-name ],... )element-content-expression   一个字符串。对每个所指定的 element-content-expression 参数生成一个元素。element-content-expression 值将成为元素的内容。  [sql]   SELECT DeviceID,XMLELEMENT(NAME Device,XMLFOREST(PhoneNum AS phoneNum,ContactName AS contactName)) FROM Device WHERE DeviceID > 400 ;     结果: [sql]   <Device><phoneNum>13022362323</phoneNum><contactName>OPOAAA</contactName></Device>         作者 akwolf
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部