Udtræk fra SQL2000 til XML med "sektioner"
Jeg har en query som den her:=========
select account1, externaluserid, creditcardprogramcodename
from lkn_profilecc
where ExternalCountryOperationID1 like 'DTP'
=========
Som jeg gerne vil have ud til XML. Data ser således ud:
=========
TPEADM UK Brobizz
TPEADM UK Q8 kort
TPEADM BI Brobizz
TPEADM JH Brobizz
TPEADM JH Mastercard (Danske Bank)
TPEADM JH Brobizz
TPEADM JH Mastercard (Danske Bank)
TPEADM JH Q8 kort
EPT CLH Brobizz
EPT CLH Q8 kort
==========
Og jeg vil så gerne have det i et XML dokument der er i sektioner som fx:
<COMPANY>
<COMPANYNAME>TPEADM</COMPANYNAME>
<PROFILE>
<PROFILENAME>UK</PROFILENAME>
<CARDINFO>
<CARDTYPE>BROBIZZ</CARDTYPE>
<CARDTYPE>Q8 KORT</CARDTYPE>
</CARDINFO>
</PROFILE>
<PROFILE>
<PROFILENAME>BI</PROFILENAME>
<CARDINFO>
<CARDTYPE>BROBIZZ</CARDTYPE>
</CARDINFO>
</PROFILE>
..... etc ....
</COMPANY>
<COMPANY>
<COMPANYNAME>EPT</COMPANYNAME>
<PROFILE>
<PROFILENAME>CLH</PROFILENAME>
<CARDINFO>
<CARDTYPE>BROBIZZ</CARDTYPE>
<CARDTYPE>Q8 KORT</CARDTYPE>
</CARDINFO>
</PROFILE>
</COMPANY>
I det rigtige udtræk er der flere felter fra databasen, men ovenstående skulle gerne illustere hvad det er jeg har brug for. Jeg har forsøgt mig lidt med FOR XML EXPLICIT men syntes ikke helt jeg får det til at fungere.
Det skal fungere således, at hvis der tilføjes fx yderligere companies i databasen skal der automatisk generes en ny sektion i XML dokumentet for det nye company.
Er der nogen der er gode til det?