Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server ЗА XML Enclosing Element?

Не е възможно инструкцията за обработка на XML да е в XML тип данни в SQL Server.

Вижте Ограничения на типа данни XML

Този код

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

select @XML

Има резултат

<root>Value</root>

Можете да създадете XML като низ с инструкциите за обработка на XML на място.

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

select @XMLStr

Изход

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Редки колони в SQL Server:Въздействие върху времето и пространството

  2. Как да използвате Top with Ties в SQL Server - SQL Server / TSQL урок, част 114

  3. Как да конвертирам от тип данни пари в SQL сървър?

  4. Как работи функцията NCHAR() в SQL Server (T-SQL)

  5. Свързване към SQL Server LocalDB чрез JDBC