J'ai essayé (sans succès pour le moment) de produire la sortie XML suivante <table> <row> <column name="column_name">[value]</column> <column name="column_name">[value]</column> </row> <row> <column name="column_name">[value]</column> <column name="column_name">[value]</column> </row> </table> Quelqu'un peut-il suggérer un itinéraire qui me permettra d'atteindre cette sortie? Merci d'avance pour toute aide que vous pouvez fournir.
J'ai une table de journal qui stocke des colonnes avec des données XML. J'essaie d'extraire des valeurs uniques de cette table. Le XML pour l'une des lignes ressemble à ceci: <SomeRoot> <Parameters> <OrderContracts attr0="OrderContractsArray" isNull="False"> <OrderedContract0> <RandomNumber>1234567</RandomNumber> <RandomDateTime>10/14/2015 00:01:00</RandomDateTime> <PeformOverride>False</PeformOverride> <KeeperID>1355654654</KeeperID> <OrderGuid>cbfd2f3f-0920-4df4-83b6-323a94a7e98d</OrderGuid> <PriorityId>159</PriorityId> </OrderedContract0> <OrderedContract1> <RandomNumber>95147</RandomNumber> <RandomDateTime>10/14/2015 00:01:00</RandomDateTime> <PeformOverride>False</PeformOverride> <KeeperID>4656176381</KeeperID> <OrderGuid>844fe0a8-2708-4acd-b990-598cba8b06f2</OrderGuid> <PriorityId>1596</PriorityId> </OrderedContract1> <OrderedContract2> <RandomNumber>3</RandomNumber> […]
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 […]
Ceci est une partie supérieure du XML du rapport: <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition"> <AutoRefresh>0</AutoRefresh> <DataSources> <DataSource Name="DataSource1"> <DataSourceReference>Live Data</DataSourceReference> <rd:SecurityType>None</rd:SecurityType> <rd:DataSourceID>827954ef-81fc-4a34-8f40-5354265d867b</rd:DataSourceID> </DataSource> </DataSources> </Report> Ce que j'essaye de faire est d'get toutes les instances de DataSources. Après des heures de combat, j'ai réalisé que je devais utiliser plusieurs namespaces et les referencer avant ma sélection. […]
J'essaie de sélectionner des données d'une table parent consommateur et d'une jointure interne sur plusieurs tables enfant et de les renvoyer en tant que XML. J'ai la table parent consommateur et 2 tables enfant ConsumerPhone et l'adresse du consommateur. La sortie que je veux devrait ressembler à ceci <Consumer Username="eallen"> <ConsumerPhone/> <ConsumerAddress /> </Consumer> <Consumer […]
J'ai un XML que j'utilise, avec des champs datetime: <startTime>2015-11-01T00:00:00-05:00</startTime> <endTime>2015-12-01T00:00:00-05:00</endTime> La partie pertinente du XSD est la suivante: <xs:schema atsortingbuteFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.foo.com/bar" xmlns:xs="http://www.w3.org/2001/XMLSchema"> …. <xs:element minOccurs="0" name="startTime" type="xs:dateTime" /> <xs:element minOccurs="0" name="endTime" type="xs:dateTime" /> Lorsque je traite le file à l'aide de SSIS, j'utilise un composant Source XML qui extrait datatables du file et […]
J'ai des données sérialisées à une colonne XML dans une table SQL Server dans le formulaire: <Form title="Sample Data"> <MyProperty>1234</MyProperty> <Employee> <MyProperty>1234</MyProperty> </Employee> </Form> L'élément MyProperty peut être au niveau racine ou un élément enfant sous <Employee> . Ce dont j'ai besoin, c'est d'un script SQL qui: Vérifie si MyProperty existe au niveau racine du […]
<metadata> <layout>8</layout> <maxScore>7</maxScore> </metadata> Je veux replace la valeur de <maxscore> pour plusieurs loggings dans une table dont la colonne est de type XML. Et la valeur de rlocation <maxscore> est reçue dans une variable temporaire comme @MaxReplace. Essayé comme ci-dessous. DECLARE @MaxReplace as NVARCHAR(10) SET @MaxReplace='1' Update dbo.SCORETBALE SET [XML].modify('replace value of (/ns:metadata/ns:maxScore)[1] with […]
J'ai la requête suivante qui fait partie d'un plus grand XML. Le problème est que n'écrit pas la valeur 0 de l'ELSE et écrit un élément vide <SellingLocation> dans le XML. Je ne peux pas find pourquoi. C'est le code de la requête. SELECT ( SELECT TOP 1 CASE WHEN COUNT(ac.SKU) > 0 THEN l.ZoneId […]
Nous avons un logiciel interne qui fonctionne avec des files XML librement définis. J'essaie d'extraire les nœuds enfants de cette étape dans T-SQL. Je suis capable d'extraire le nœud parent, mais je continue d'get des erreurs de syntaxe <eof> chaque fois que j'interroge les enfants. Le file XML ressemble à peu près à ceci: <?xml […]