这是我的查询:
SELECT *
FROM [dbo].[ENTETE]
FOR XML PATH('ENTETE'), TYPE
这是结果:
<ENTETE>
<CIB_DECLARANT>10057</CIB_DECLARANT>
<Type_Fichier>DECLARATION_TCN</Type_Fichier>
<DATE_DECLARATION>03122019</DATE_DECLARATION>
</ENTETE>
我想添加这样的XML编码:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<TCN xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ENTETE>
<CIB_DECLARANT>10057</CIB_DECLARANT>
<Type_Fichier>DECLARATION_TCN</Type_Fichier>
<DATE_DECLARATION>03122019</DATE_DECLARATION>
</ENTETE>
SQL Server在内部将XML数据类型保存为UTF-16。因此,它去除了任何XML序言。