«xquery» etiketlenmiş sorular

3
XPath / XQuery kullanarak aynı XML öğesinin tüm değerlerini birleştirin
Ben böyle bir XML değeri var: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Bütün bitiştirmek istiyorum Ideğerlere ve tek bir dize olarak döndürür: ABC.... Şimdi XML'i parçalayabildiğimi, sonuçları nodeless bir XML olarak toplayabildiğimi ve .values('text()[1]', ...)sonuca uygulayabildiğimi biliyorum : SELECT ( SELECT n.n.value('text()[1]', 'varchar(50)') AS [text()] FROM @MyXml.nodes('/R/I') AS n (n) …

4
XML: öznitelikleri öğelere değiştirme
XMLBenzer yapıya sahip veriler içeren bir sütun var: <Root> <Elements> <Element Code="1" Value="aaa"></Element> <Element Code="2" Value="bbb"></Element> <Element Code="3" Value="ccc"></Element> </Elements> </Root> Her Valueözniteliği bir öğeye değiştirmek için SQL Server'ı kullanarak verileri nasıl değiştirebilirim ? <Root> <Elements> <Element Code="1"> <Value>aaa</Value> </Element> <Element Code="2"> <Value>bbb</Value> </Element> <Element Code="3"> <Value>ccc</Value> </Element> </Elements> </Root> …
11 sql-server  xml  xquery 

2
Bir özelliğin belirli bir karakter içermediği durumlarda xml dizileri döndürme
Aşağıdaki basit XML'i düşünün: <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> Ben bir listesini almak istiyorum <Customer>dizilerin addressöznitelik <email>öğesi yok değil bir içerirler @. Yani, çıktı gibi görünüyor istiyorum: <customer name="Brent"> <email address="brentcom" /> </customer> mcve : …
10 sql-server  xml  xquery 

1
SQL Server'daki güçlü yazılan xml öğesinin değerini XQuery ile değiştir
Bir XML Şeması Koleksiyonu içinde şu şekilde tanımlanan bir öğe verildiğinde: <xsd:element name="xid"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="32" /> </xsd:restriction> </xsd:simpleType> </xsd:element> XQuery kullanarak öğeyi nasıl güncellersiniz? Öğe, şema koleksiyonundaki ns ad alanında bulunur. Aşağıdaki sorgu öğesi güncellemeye çalışıyorum: update cm.item set data.modify( 'declare namespace ns="http://www.anon.com"; replace value of (/ns:*/ns:xid)[1] …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.