Articles of xml

Comment faire une requête pour les valeurs Xml et les attributes de la table dans SQL Server?

J'ai une table qui contient une colonne Xml : SELECT * FROM Sqm Un échantillon des données xml d'une ligne serait: <Sqm version="1.2"> <Mesortingcs> <Mesortingc id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490" average="21490" minValue="73701" maxValue="73701" >73701</Mesortingc> <Mesortingc id="TransactionCleanupThread.RefundOldTrans" type="timer" unit="µs" count="1" sum="184487" average="184487" minValue="632704" maxValue="632704" >632704</Mesortingc> <Mesortingc id="Database.CreateConnection_SaveContextUserGUID" type="timer" unit="µs" count="2" sum="7562" average="3781" minValue="12928" maxValue="13006" standardDeviation="16" >12967</Mesortingc> […]

Sélectionnez les valeurs du champ XML dans SQL Server 2008

Juste en regardant mon champ XML, mes lignes ressemblent à ceci: <person><firstName>Jon</firstName><lastName>Johnson</lastName></person> <person><firstName>Kathy</firstName><lastName>Carter</lastName></person> <person><firstName>Bob</firstName><lastName>Burns</lastName></person> Notez que ce sont trois lignes dans ma table. Je voudrais returnner un résultat SQL sous la forme d'une table Jon | Johnson Kathy| Carter Bob | Burns Quelle requête va accomplir cela?

Comment puis-je interroger une valeur dans la colonne XML SQL Server

J'ai XML suivant stocké dans une colonne XML (appelée Roles ) dans une database SQL Server. <root> <role>Alpha</role> <role>Beta</role> <role>Gamma</role> </root> Je voudrais répertorier toutes les lignes qui ont un rôle spécifique en eux. Ce rôle a été transmis par paramètre.