Je varchar (max) des données XML stockées dans une colonne varchar (max) sur SQL Server 2005. Les données sont sous la forme (FQTN = nom complet du type):Sélectionnez XML de la colonne
<?xml version="1.0" encoding="utf-16"?>
<History xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<EntityViews>
<EntityProxy Type="FQTN" Key="386876" />
<EntityProxy Type="FQTN" Key="387981" />
<!-- etc. -->
</EntityViews>
</History>
Comment puis-je sélectionner Type, Key pour obtenir un résultat tabulaire à partir des données XML de cette colonne pour une seule ligne? La table a une clé primaire d'identité nommée HistoryId.
Ne serait-il pas plus facile de faire le type de données colonne 'XML' et nous XPath? – Brad
Probablement mais ce n'est pas nouveau développement. J'ai créé la table et je ne me souviens pas si nous étions sur 2005, 2000 ou Oracle à l'époque. Comment j'aurais dû le faire est une question différente. –