No es posible tener la instrucción de procesamiento XML en un tipo de datos XML en SQL Server.
Consulte Limitaciones del tipo de datos XML
Este código
declare @XML xml =
'<?xml version="1.0"?>
<root>Value</root>'
select @XML
Tiene la salida
<root>Value</root>
Puede compilar el XML como una cadena con la instrucción de procesamiento XML en su lugar.
declare @XML xml = '<root>Value</root>'
declare @XMLStr nvarchar(max) = '<?xml version="1.0"?>'
set @XMLStr = @XMLStr + cast(@XML as nvarchar(max))
select @XMLStr
Salida
--------------------------------------------------------------------------
<?xml version="1.0"?><root>Value</root>