Je passe la procédure stockée de XML vers SQL Server et essaye de la stocker dans la table #temp . La procédure stockée est donnée ci-dessous: EXEC sp_xml_preparedocument @i OUTPUT ,@XMLDOC SELECT Id ,UserId ,ModifiedOn ,ModifiedBy ,ModifiedIp ,DetailId INTO #temp FROM OPENXML(@i, '/Root/Rec/Detail', 1) WITH ( id INT '../@Id' ,UserId INT '../@UserId' ,ModifiedOn DATETIME '../@ModifiedOn' […]
Je request en utilisant OpenXML pour récupérer les éléments de cap entre les éléments en question en XML Je ne veux pas le plafond entre les éléments de support. La requête fonctionne très bien pour récupérer une valeur mais échoue lorsqu'il existe plusieurs nœuds d'élément. <First> <Test id="83847"> <subject> <cap>15</cap> <cap>25</cap> <cap>100</cap> </subject> <support> <cap>9</cap> […]
J'écris une procédure stockée qui prend Xml, mais la partie qui parsing le Xml ne fonctionne pas correctement. Voici le sproc: CREATE PROCEDURE [dbo].[SprocName] @Xml TEXT AS DECLARE @XmlHandle INT DECLARE @Table TABLE ( Id INT ) — Process the xml for use EXEC sp_xml_preparedocument @XmlHandle OUTPUT, @Xml INSERT @Table SELECT Id FROM OPENXML(@XmlHandle, 'Ids', […]
J'ai une string XML comme ci-dessous: <XML> <ProductDetail> <Barcode>170604658</Barcode> <PropertyDetail> <PropertyKey>Size</PropertyKey> <PropertyValue>XXL</PropertyValue> <PropertyKey>ProdTaxType</PropertyKey> <PropertyValue>5%</PropertyValue> </PropertyDetail> </ProductDetail> </XML> Im lire datatables XML via ci-dessous petite requête dans sp: SELECT * FROM OPENXML(@hDoc, 'XML/ProductDetail/PropertyDetail', 2) WITH ( PropertyKey VARCHAR(200) , PropertyValue VARCHAR(200) )XML MAIS, pour ci-dessus im get une ligne de données comme ci-dessous: PropertyKey PropertyValue Size […]
J'ai un tas de noms d'employés qui doivent être insérés dans une table. Dois-je représenter mes données de cette manière et utiliser OpenXML pour les insert dans la database: – <Employees> <Employee> Emp1 </Employee> <Employee> Emp2 </Employee> <Employee> Emp2 </Employee> </Employees> OU Je devrais représenter l'employé comme Emp1,Emp2,Emp3 , split la string, append à une […]
J'ai un code XML contenant xsi: nil = "true" pour certains éléments de string et numériques. Voici un exemple: declare @data xml set @data = '<?xml version="1.0" encoding="utf-8"?> <collection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <item> <ssortingngprop1>foo</ssortingngprop1> <ssortingngprop2 xsi:nil="true" /> <decimalprop3 xsi:nil="true" /> </item> </collection>' Je veux interroger ce XML dans SQL Server 2008 R2. J'utilise OPENXML mais il […]
J'ai une procédure stockée SQL Server avec une string XML en tant que paramètre. La string XML a une balise de date avec le format de date dd/MM/yyyy . Lors de l'utilisation de l' OpenXML il donne une erreur de conversion. Même si j'ai la connection de l'user sql a la configuration de la langue […]
Je suis en train de sérialiser une list d'entiers comme suit: List<int> Ids=new List<int>(); Ids.Add(3); Ids.Add(98); XmlSerializer xs = new XmlSerializer(typeof(List<int>)); MemoryStream ms = new MemoryStream(); xs.Serialize(ms,Ids); ssortingng resultXML = UTF8Encoding.UTF8.GetSsortingng(ms.ToArray()); et en passant resultXML à une procédure stockée; Le resultXML XML ( resultXML ) est de la forme: <?xml version="1.0"?> <ArrayOfInt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <int>3</int> […]
J'ai essayé d'apprendre Open XML, et j'ai réussi à générer un file .docx 2007 text libre dans Visual Studio c #. Après cela, j'ai enregistré le file au format .xml dans Word, puis j'ai importé le file .xml dans sql server 2012 dans une table appelée XML dans une colonne appelée xml: voici le code […]
Utilisez OPENXML pour get l'élément dt dans MSSQL 2005. Comment puis-je get l'élément xmlns: dt dans xml? Par exemple, obtenez un jeu de résultats de deux lignes répertoriant l'ID du produit et le code du pays. 121403 GBR 121403 États-Unis declare @xmldata xml set @xmldata = '<?xml version="1.0"?> <data xmlns="http://www.aaa.com/master_browse_response" xmlns:dt="http://www.aaa.com/DataTypes"> <products> <product> <product_id><![CDATA[121403]]></product_id> <counsortinges> […]