Es ist nicht möglich, die XML-Verarbeitungsanweisung in einem XML-Datentyp in SQL Server zu haben.
Siehe Einschränkungen des XML-Datentyps
Dieser Code
declare @XML xml =
'<?xml version="1.0"?>
<root>Value</root>'
select @XML
Hat die Ausgabe
<root>Value</root>
Sie können den XML-Code als Zeichenfolge erstellen, wenn die XML-Verarbeitungsanweisung vorhanden ist.
declare @XML xml = '<root>Value</root>'
declare @XMLStr nvarchar(max) = '<?xml version="1.0"?>'
set @XMLStr = @XMLStr + cast(@XML as nvarchar(max))
select @XMLStr
Ausgabe
--------------------------------------------------------------------------
<?xml version="1.0"?><root>Value</root>