Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server dla elementu zamykającego XML?

Nie jest możliwe umieszczenie instrukcji przetwarzania XML w typie danych XML w SQL Server.

Zobacz Ograniczenia typu danych XML

Ten kod

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

select @XML

Ma wyjście

<root>Value</root>

Możesz zbudować XML jako ciąg z instrukcją przetwarzania XML na miejscu.

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

select @XMLStr

Wyjście

--------------------------------------------------------------------------
<?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. Różnica między konwersjami daty i godziny w MSExcel i SQL Server

  2. Klucze podstawowe w SQL Server

  3. Jak utworzyć tabelę z ograniczeniem klucza obcego w SQL Server — samouczek SQL Server / TSQL, część 66

  4. Łączenie (konkatenowanie) daty i czasu w datetime

  5. Zwraca wartość i zestaw wyników z procedury składowanej klasycznego asp