j'ai une procédure stockée qui prend une entrée de la valeur xml comme ceci:SQL Server 2005 requête XML procédure stockée
<?xml version="1.0" encoding="utf-16"?>
<RWFCriteria xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" reportType="Executive">
<item id="44" name="" value="" type="Project" />
<item id="45" name="" value="" type="Project" />
<item id="46" name="" value="" type="Project" />
<item id="110" name="" value="" type="Milestone" />
<item id="111" name="" value="" type="Milestone" />
</RWFCriteria>
je dois joindre des tables à ces données et remplir les name=""
attributs avec des données DB .
Comment est-ce que je fais cela dans SQL Server 2005?
Au pire, je pense que je peux analyser les données XML dans des tables temporaires pour chacun des deux types (projet & étape) et rejoindre à cette puis sélectionnez mes données avec un sql rusée utilisant FOR XML
Ou au moins Je pense que je devrais, ne l'ai pas encore fait fonctionner ...
Des indices?