Articles of xquery

SQL Server XQuery XML d'indexing

À l'aide de SQL Server 2008 J'ai des données XML stockées dans une colonne de ma table qui est le résultat de l'export de certaines informations de dessin: <layout> <config> <graphic_type>Box</graphic_type> <data_access> </data_access> <data> <dimension x="1" y="2" z="3" /> <curve_info ir="-1.5" or="1.5" degree="0"/> <position x="4" y="5" z="6" /> <rotation x="7" y="8" z="9" /> <color>FFD3D3D3</color> <is_position_relative>false</is_position_relative> […]

SQL Server XML Serialized Array basé sur le composé XQuery

J'ai une table db avec une colonne XmlProperties avec des données sous la forme d'un tableau .NET Serialized. Voici un exemple: <ArrayOfKeyValueOfssortingnganyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <KeyValueOfssortingnganyType> <Key>CompanyName</Key> <Value xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:ssortingng">Company A</Value> </KeyValueOfssortingnganyType> <KeyValueOfssortingnganyType> <Key>CompanyUrl</Key> <Value xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:ssortingng" /> </KeyValueOfssortingnganyType> </ArrayOfKeyValueOfssortingnganyType> Je voudrais mettre à jour tous les éléments Value où Key = "CompanyName" et Value = […]

TSQL XQuery pour get deux nœuds enfants

Je travaille avec des données XML et je souhaite renvoyer les valeurs de deux nœuds enfants. Je peux get ce travail avec un seul noeud mais ne pas returnner deux colonnes séparées. Comment écrire xPath et xQuery pour returnner deux colonnes? DECLARE @x XML Set @x = ' <MT_BoxTextCtrl> <DataSpec>ShipID_3_1_1</DataSpec> <Label>Mode</Label> <Size>230,30</Size> <Units /> <UserLoValue […]

Comment extraire une valeur d'élément LookupCustomerIdResult du text XML à l'aide de tQSQL XQuery

Je veux déterminer la valeur LookupCustomerIdResult à partir de la réponse XML SOAP 1.1 suivante: Declare @ResponseText as Varchar(8000) SET @ResponseText = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <LookupCustomerIdResponse xmlns="http://www.alarm.com/WebServices"> <LookupCustomerIdResult>54949945</LookupCustomerIdResult> </LookupCustomerIdResponse> </soap:Body> </soap:Envelope>' J'ai essayé de suivre mais j'ai le résultat NULL: Declare @XmlResponse as xml select @XmlResponse = CAST(@ResponseText as xml) […]

Supprimer les noeuds du file XML dans SQL Server

J'ai un file XML, exporté à partir d'Excel, qui est stocké dans une colonne XML dans une table dans SQL Server. Le file Excel contient de nombreuses feuilles de calcul, et je ne veux en stocker que quelques-unes. Y at-il un moyen de supprimer les nœuds qui n'ont pas le nom que je veux garder, […]

TSQL xml.modify remplace la valeur du noeud par la valeur

J'ai besoin de mettre à jour un noeud XML dans une colonne SQL Server. Je vois de nombreux exemples d'utilisation d'un xpath et d'identification du noeud en utilisant l'atsortingbut. Le XML avec lequel je travaille est généré automatiquement et ne possède pas d'attributes sur les nœuds dont j'ai besoin. Comment est-ce que je construirais l'instruction […]

Extraire des données d'une table avec une colonne XML dans le server SQL

J'ai l'exemple ci-dessous XML enregistré dans une table appelée CE_ExtendedElements et la colonne appelée xmlValue <SIF_ExtendedElements xmlns=""> <SIF_ExtendedElement Name="EmergencyNumber">00000000</SIF_ExtendedElement> <SIF_ExtendedElement Name="EmergencyNumber">00000000</SIF_ExtendedElement> <SIF_ExtendedElement Name="Qualifications"> <Qualification> <Qualification>Bsc</Qualification> <QualificationWhenHired>True</QualificationWhenHired> <Major>Compuetr</Major> <GraduationYear>1993</GraduationYear> <Institution>Home Univ</Institution> <CountryID>1234</CountryID> </Qualification> <Qualification> <Qualification>Bsc</Qualification> <QualificationWhenHired>True</QualificationWhenHired> <Major>Compuetr</Major> <GraduationYear>1993</GraduationYear> <Institution>Home Univ</Institution> <CountryID>1234</CountryID> </Qualification> </SIF_ExtendedElement> <SIF_ExtendedElement Name="JoinDate">2003-09-15T00:00:00</SIF_ExtendedElement> </SIF_ExtendedElements> Le nombre maximal de nœuds pour chaque élément est de […]

Méthode T-SQL xquery .modify à l'aide d'un caractère générique

Je travaille dans SQL Server 2014. J'ai créé une procédure stockée qui fait son traitement, et à la fin, prend la sortie de la requête finale et le met en format XML. En raison de la nature de la logique dans la procédure, un noeud doit parfois être supprimé de la sortie XML finale. Voici […]

Comment get des données à partir de XML avec XMLNAMESPACES

J'ai un file XML comme celui-ci <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns0:getDateIdentificareResponse xmlns:ns0="/asdf/asdf/types/"> <ns1:result xmlns:ns0="/asdf/asdf/" xmlns:ns1="/asdf/asdf/types/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns0:CustomerSDO"> <ns0:Cif>1</ns0:Cif> <ns0:Cui>2</ns0:Cui> <ns0:CategorieClient>mm</ns0:CategorieClient> <ns0:NrInregistrare>xxxx</ns0:NrInregistrare> <ns0:CodCaen>dsaads</ns0:CodCaen> <ns0:Telefon xsi:nil="true"/> <ns0:AdresaSediu> <ns0:Cif>2</ns0:Cif> <ns0:Tara>2</ns0:Tara> <ns0:Judet>3</ns0:Judet> <ns0:Localitate>4</ns0:Localitate> <ns0:CodPostal xsi:nil="true"/> <ns0:Sector xsi:nil="true"/> <ns0:Strada>5</ns0:Strada> <ns0:Numar>6</ns0:Numar> <ns0:Bloc xsi:nil="true"/> <ns0:Scara xsi:nil="true"/> <ns0:Etaj xsi:nil="true"/> <ns0:Apartament xsi:nil="true"/> <ns0:BulkAddress>sddsa</ns0:BulkAddress> </ns0:AdresaSediu> <ns0:AdresaCorespondenta> <ns0:Cif>2</ns0:Cif> <ns0:Tara>2</ns0:Tara> <ns0:Judet>3</ns0:Judet> <ns0:Localitate>4</ns0:Localitate> <ns0:CodPostal xsi:nil="true"/> <ns0:Sector xsi:nil="true"/> <ns0:Strada>5</ns0:Strada> […]

Obtenir des loggings SQL en fonction des valeurs d'attributes XML

J'ai fait quelques requêtes XML de base en utilisant T-SQL mais je ne suis pas sûr de savoir comment attaquer ce problème. Je voudrais interroger toutes les lignes dans une table où un atsortingbut XML spécifique a une valeur demandée. Voici mon schéma de table: CREATE TABLE [dbo].[Applications_Submissions] ( [Id] [int] IDENTITY(1,1) NOT NULL, [SubmissionGuid] […]