sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server FÖR XML-omslutningselement?

Det är inte möjligt att ha XML-bearbetningsinstruktionen i en XML-datatyp i SQL Server.

Se Begränsningar för XML-datatypen

Denna kod

declare @XML xml =  
  '<?xml version="1.0"?>
   <root>Value</root>'

select @XML

Har utgången

<root>Value</root>

Du kan bygga XML som en sträng med XML-bearbetningsinstruktionen på plats.

declare @XML xml = '<root>Value</root>'
declare @XMLStr nvarchar(max) = '<?xml version="1.0"?>'
  
set @XMLStr = @XMLStr + cast(@XML as nvarchar(max))

select @XMLStr

Utdata

--------------------------------------------------------------------------
<?xml version="1.0"?><root>Value</root>


  1. Returnera alla användare, även de som inte uppfyller mina kriterier

  2. HTTP Status 500 - Java Runtime Environment (JRE) version 1.7 stöds inte av den här drivrutinen

  3. ER_ACCESS_DENIED_ERROR CloudSQL

  4. Sammanfoga tabeller från två databaser med hjälp av codeigniter