Articles of xml

L'interrogation des données XML échoue pour l'élément avec un espace de noms par défaut

Pourquoi suis-je get un résultat vide pour la deuxième requête SELECT et la première requête renvoie le résultat. Declare @myxml xml; set @myxml = '<items count="2"> <item id="561" quantity="1" /> <item id="167" quantity="1" /> </items>' select @myxml.query('//items'); Go Declare @myxml xml; set @myxml = '<ContactLog xmlns="http://adventure-works/contact"> <Contact Date="2008-09-02T10:12:00" Type="Email"> <Employee>adventure-works\linda3</Employee> <Notes>Customer confirmed delivery of order […]

Pour la structure XML avec deux nœuds parents et plusieurs nœuds enfants?

J'ai besoin que le XML soit structuré comme ceci: <Loans> <Loan> <GUID></GUID> <LoanFolder></LoanFolder> <LastModified></LastModified> <TotalMonthlyPayment></TotalMonthlyPayment> <AgentCompanyName></AgentCompanyName> <LoanSecondaryStatusDates> <LoanSecondaryStatus> <StatusName>Name</StatusName> <StatusDate>Date</StatusDate> </LoanSecondaryStatus> <LoanSecondaryStatus> <StatusName>Name</StatusName> <StatusDate>Date</StatusDate> </LoanSecondaryStatus> </LoanSecondaryStatusDates> </Loan> </Loans> J'ai une requête FOR XML structurée comme ceci: SELECT [GUID] ,[LOANFOLDER] ,[LASTMODIFIED] ,[LASTIMPORTED] ,[TotalMonthlyPayment] ,[AgentCompanyName], ( SELECT 'Borrower Docs Sent/Req' as 'StatusName', CASE WHEN t.BorrowerDocsSent IS NOT […]

Chargement SQL XML avec OpenRow

J'essaye de charger un document XML (ci-dessous est un exemple de la façon dont je reçois les files.) Je peux lire le xml, mais je suis incapable d'insert datatables dans les arrays. <xml xmlns:dt="urn:dt" xmlns:msxsl="urn:schemas-microsoft-com:xslt" dateofservice="1/1/2016 10:00" mmsid="201599999999" userid="dxxxxx9-xxx0-xxdb-xxx0-e8xxxxxxbcd" npid="dfxxxxx9-6xx0-xxxx-bxx0-exxxc1xxxxxd" surveyid="xxxxxxx-xxxa-exxx-8xxx-xxxx56xxxxefb" memberid="sqlsrfr"> <response qid="801" debug="7" value="H" element="select" /> <response qid="150" debug="8" value="Surfer" element="input" mapfield="lastname" /> […]

Ajouter un atsortingbut avec deux points au nœud xml avec FOR XML PATH

J'essaie de modifier un proc stocké pour contenir ce qui suit: SET @XML = ( SELECT Category.Title, ( SELECT 'true' AS [@json:Array], Book.Name, Book.Value FROM @Book Book WHERE Category.CategoryID = Book.CategoryID FOR XML PATH('Values'), ROOT('Book'), TYPE ) FROM @Category Category FOR XML PATH('Category'), ROOT('Response') ) Le "SELECT 'true' AS [@json: Array]" est là pour forcer […]

SQL Server: convertir datatables XML en table

J'ai besoin d'aide pour affiner ce code que j'écris. Je suis nouveau sur SQL Server et je crois qu'il existe de meilleures façons de le faire ou peut-être certains des codes suivants peuvent être simplifiés ou affinés pour les performances ou l'logging des ressources de memory. Fondamentalement, j'ai ces données XML: <table_result id="001" subj_cd="cdaaa" grade="b" […]

Insérer XmlDocument représentant le résultat FOR XML dans la database

Le code ci-dessous extrait datatables d'une table et vous donne un XmlDocument pour travailler avec: using (SqlCommand command = CreateCommand()) { command.CommandType = CommandType.Text; command.CommandText = "SELECT * FROM SOME_TABLE FOR XML AUTO, ELEMENTS, ROOT('SomeEntities')"; var xmlReader = command.ExecuteXmlReader(); var xmlDoc = new XmlDocument(); xmlDoc.Load(xmlReader); } Vous donner une représentation XML des données comme celle-ci, […]

Comment créer des nœuds XML avec des attributes de Table

J'ai exemple de table d'exemple Code ici CREATE TABLE XMLData ( NodeName NVARCHAR(255), AtsortingbutA NVARCHAR(255), AtsortingbutB NVARCHAR(255), AtsortingbutC NVARCHAR(255), ) INSERT INTO XMLData VALUES ('RowA','','abcd','efgh'), ('RowB','wxyz',NULL,NULL), ('RowC',NULL,'qwer','tyui'), ('RowD','stuv','erty','fghj') SELECT * FROM dbo.XMLData Comment puis-je get XML suivant? <NodeA> <NodeB /> <NodeC AtsortingbuteX=""> <RowA AtsortingbuteA="" AtsortingbuteB="abcd" AtsortingbuteC="efgh" /> <RowB AtsortingbuteA="wxyz" /> <RowC AtsortingbuteB="qwer" AtsortingbuteC="tyui" /> <RowD […]

Détermination de la requête SQL pour la mise en forme XML

Je construis un outil pour moi-même qui, entre autres fonctions, me permet d'importer et d'exporter des tables depuis une database SQL au format XML. Mon entreprise dispose d'un outil qui le fait déjà mais ne permet que l'import / export et non les autres fonctions qui doivent y être ajoutées. J'ai une copy de certains […]

Python – Convertir le champ XML de SQL SERVER en file XML à l'aide de pyodbc

J'ai le code suivant: import pypyodbc as pyodbc cnxn = pyodbc.connect( 'Trusted_Connection=yes;DRIVER={SQL Server};SERVER=localhost;DATABASE=HOLA;UID=sa;PWD=HOLAMUNDO' ) idPerson = 2 cursor = cnxn.cursor() cursor.execute('SELECT * FROM prueba WHERE id=?', (idPerson,)) for row in cursor.fetchall(): print(row) Cela fonctionne bien, et le champ XML sélectionné a le format suivant: <PERSON> <INFO> <NAME>Charlie</NAME> <LASTNAME>Brown</LASTNAME> </INFO> </PERSON> Comment puis-je prendre ce champ […]

Lire le file XML dans une table de database existante

J'essaye de lire un file XML dans une table de database qui existe déjà. Le problème est que les balises XML et les colonnes de la database n'ont pas le même nom bien qu'elles aient le même type de données. Par conséquent, je voudrais "traduire" les balises XML dans les colonnes de la database afin […]