Voici une version simplifiée d'une requête que j'ai déjà créée. La requête fonctionne correctement, mais je n'arrive pas à comprendre comment obtenir la déclaration XML en haut du code XML généré. J'ai essayé plusieurs choses et cherché partout sur Google, mais hélas, je n'arrive pas à trouver comment le faire ... ou même si c'est possible.Déclaration XML avec "FOR XML PATH" dans SQL Server 2005
select
'Dimension' "@type",
(
select
(
select
'X102' "TransactionType",
convert(varchar, getdate(), 104) "Transfer/TransferDate",
convert(varchar, getdate(), 108) "Transfer/TransferTime"
for xml path (''), type
) "TransactionInformation"
for xml path (''), type
)
for xml path ('DimensionImport'), type
me donne ...
<DimensionImport type="Dimension">
<TransactionInformation>
<TransactionType>X102</TransactionType>
<Transfer>
<TransferDate>21.01.2010</TransferDate>
<TransferTime>15:46:36</TransferTime>
</Transfer>
</TransactionInformation>
</DimensionImport>
Je ... vouloir
<?xml version="1.0" encoding="ISO-8859-1" ?>
<DimensionImport type="Dimension">
<TransactionInformation>
<TransactionType>X102</TransactionType>
<Transfer>
<TransferDate>21.01.2010</TransferDate>
<TransferTime>15:46:36</TransferTime>
</Transfer>
</TransactionInformation>
</DimensionImport>
Nous vous remercions à l'avance pour toute aide que vous pourriez être en mesure de prêter .
duplication possible de [Comment ajouter le codage xml Xml version = "1.0" encoding = "UTF-8"?> À xml Sortie dans SQL Server] (http://stackoverflow.com/questions/9002403/how -to-add-xml-encodage-xml-version-1-0-encodage-utf-8-à-xml-output-in) – rcdmk
Je pense que ce serait l'inverse. J'ai d'abord posé ma question. –