Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server FOR XML Enclosing phần tử?

Không thể có hướng dẫn xử lý XML trong kiểu dữ liệu XML trong SQL Server.

Xem Hạn chế của Loại dữ liệu XML

Mã này

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

select @XML

Có đầu ra

<root>Value</root>

Bạn có thể xây dựng XML dưới dạng một chuỗi với hướng dẫn xử lý XML tại chỗ.

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

select @XMLStr

Đầu ra

--------------------------------------------------------------------------
<?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. Có thể khôi phục bản sao lưu Sql Server 2008 trong sql server 2005 không

  2. Hàm LEN không bao gồm dấu cách ở cuối trong SQL Server

  3. Cách di chuyển cơ sở dữ liệu SQL Server sang cơ sở dữ liệu SQL Azure

  4. Câu lệnh ALTER TABLE bị xung đột

  5. Làm thế nào để đăng ký System.DirectoryServices để sử dụng trong SQL CLR User Functions?