Non è possibile avere l'istruzione di elaborazione XML in un tipo di dati XML in SQL Server.
Vedere Limitazioni del tipo di dati XML
Questo codice
declare @XML xml =
'<?xml version="1.0"?>
<root>Value</root>'
select @XML
Ha l'uscita
<root>Value</root>
Puoi creare l'XML come una stringa con l'istruzione di elaborazione XML in atto.
declare @XML xml = '<root>Value</root>'
declare @XMLStr nvarchar(max) = '<?xml version="1.0"?>'
set @XMLStr = @XMLStr + cast(@XML as nvarchar(max))
select @XMLStr
Uscita
--------------------------------------------------------------------------
<?xml version="1.0"?><root>Value</root>