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

Samozamykające się znaczniki w XML w SQL Server

Właściwie, jeśli umieścimy XML, zwróci on Tag jako samozamykający się. Zobacz poniższy kod SQL:

DECLARE @TempData Table
(
Column1 NVARCHAR(250)
)
INSERT INTO @TempData values('Column1')
INSERT INTO @TempData values('Column2')
INSERT INTO @TempData values('')
SELECT
(
SELECT * FROM @TempData FOR XML PATH('Test'), Type
)
For XML PATH (''),
ROOT('Rows')

Wyjście:

<Rows>
  <Test>
    <Column1>Column1</Column1>
  </Test>
  <Test>
    <Column1>Column2</Column1>
  </Test>
  <Test>
    <Column1 />
  </Test>
</Rows>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić „wyrażenie EXECUTE nie powiodło się, ponieważ jego klauzula WITH RESULT SETS określiła 1 zestaw wyników…” w programie SQL Server

  2. Podano niewystarczającą liczbę argumentów dla procedury lub funkcji cdc.fn_cdc_get_all_changes_

  3. Rekurencyjne CTE z unikalnym identyfikatorem musi mieć wartość w zakotwiczeniu

  4. SQL Server:komunikat 102, poziom 15, stan 1, wiersz 2 Nieprawidłowa składnia w pobliżu „=”

  5. Jak serwer sql sortuje twoje dane?