Het is niet mogelijk om de XML-verwerkingsinstructie in een XML-gegevenstype in SQL Server te hebben.
Zie Beperkingen van het XML-gegevenstype
Deze code
declare @XML xml =
'<?xml version="1.0"?>
<root>Value</root>'
select @XML
Heeft de uitvoer
<root>Value</root>
U kunt de XML als een tekenreeks bouwen met de XML-verwerkingsinstructie op zijn plaats.
declare @XML xml = '<root>Value</root>'
declare @XMLStr nvarchar(max) = '<?xml version="1.0"?>'
set @XMLStr = @XMLStr + cast(@XML as nvarchar(max))
select @XMLStr
Uitgang
--------------------------------------------------------------------------
<?xml version="1.0"?><root>Value</root>