J'ai une requête SQL qui obtient actuellement la valeur qui est stockée dans une colonne dans ma database comme ceci: SELECT @filevalue = (CAST(REPLACE(CAST(de.TRIGGERS_XML_DATA AS VARCHAR(MAX)), 'encoding="utf-16"', '') AS XML).value('(//value)[1]', 'NVARCHAR(max)')), @filecontent = de.ENVIRONMENT_ID FROM dbo.DEPLOYMENT_ENVIRONMENT AS de WHERE de.ENVIRONMENT_ID = CAST(REPLACE(CAST(@filevalue AS numeric(19, 0)), 'encoding="uft-16"', '') AS numeric(19, 0)) La partie où il est […]
J'ai une variable de type XML @XMLData. DECLARE @xmlData XML DECLARE @tempXML XML SET @xmlData =N'<ArrayOfResult> <Result> <ID>1</ID> <Text>This text should be updated to new text</Text> </Result> <Result> <ID>2</ID> <Text>This text is okay</Text> </Result> </ArrayOfResult>'; Je veux mettre à jour le text des noeuds où ID est 1. J'ai essayé de cette façon SET @tempXML […]
Essentiellement, j'essaie d'utiliser SQL pour interroger des files XML dans un dossier. Le code pour interroger le XML fonctionne bien seul, mais une fois que je l'ai transformé en une string pour permettre des expressions dans 'openrowset' il continue à dire un message d'erreur disant qu'il ne peut pas find @x et que 'Doit déclarer […]
S'il vous plaît suggérer sur datatables XML ci-dessous: <data> <x name="name0">val1</x> <x name="other0">Yes</x> <x name="name1">val2</x> <x name="other1">Yes</x> <x name="name2">val3</x> <x name="other2">No</x> <x name="name3">val4</x> <x name="other3">No</x> … … </data> Nécessité de sélectionner uniquement les valeurs d'atsortingbut commençant par "nom" pour 0,1,2,3 … dont les "autres" valeurs respectives 0,1,2,3 sont "Oui" … la correspondance de bout en […]
Fondamentalement, j'ai deux tables, Teachertbl avec la key primaire de TeacherID , et TeacherBlobtbl avec TeacherID concernant TeacherTbl , ainsi qu'une colonne XML TeacherBLOB . Les données XML TeacherBLOB des données sur les enseignants, telles que leur class et leurs élèves. Le schéma des tables ressemble à ceci: TeacherTbl: TeacherID int PRIMARY KEY — Other […]
Pour un champ XML (SQL Server), j'ai besoin d'append un noeud dans chaque sous-noeud, basé sur une table source et une condition. Ceci est mes données XML: declare @X table (XMLDATA xml) insert @X values(' <row> <node> <name>Francesco</name> </name> <node> <label>Alessandro</name> </node> <node> <name>Daniele</name> </node> </row>') Pour chaque <name> , je souhaite append un noeud […]
J'essaie de créer une sortie XML à partir de SQL en utilisant FOR XML EXPLICIT. Il doit être XML EXPLICIT parce que j'utilise une database différente, cependant, cet exemple utilise SQL Server. J'ai déclaré une simple table @table pour la question. Il a 2 colonnes (lettre, nombre) et 3 lignes. La définition de la table: […]
Je suis nouveau à ceci donc s'il vous plaît ours avec moi. J'ai deux instructions select contenant toutes les informations que je veux d'un document XML dans Microsoft SQL Server 2016. Je veux combiner le contenu de ces deux instructions select et ensuite le transformer en une table. Le problème est que le xpath diverge. […]
Je suis un peu nouveau à ce sujet alors s'il vous plaît ours avec moi. Je tente de générer des tables à partir d'un document XML. En raison de certains contenus du document XML, j'ai dû utiliser la méthode de conversion, que je ne connais pas très bien. En conséquence, j'ai une erreur. Je ne […]
Ma première question sur Stack Overflow 🙂 J'ai XML: DECLARE @xml XML = '<root><tag1 /><tag2 /></root>'; J'ai besoin de supprimer le noeud, mais le path vers le noeud est variable "@path". DECLARE @path XML = '/root/tag2'; Ma question est: SET @xml.[modify]('delete sql:variable("@path")'); Mais, j'obtiens l'erreur: Msg 9342, niveau 16, état 1, ligne 9 XQuery [modifier […]