sql >> Database >  >> RDS >> Sqlserver

SQL Server VOOR XML Omsluitend Element?

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>


  1. Postgres UPDATE met behulp van de rangvensterfunctie

  2. Hoe MySQL strings te laten verwerken zoals SQLite dat doet, met betrekking tot Unicode en collatie?

  3. Controleer of de kolom bestaat, zo niet, voeg MySQL toe via PHP

  4. T-SQL - Is er een (gratis) manier om gegevens in twee tabellen te vergelijken?