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

Jak czytać kolumnę XML w SQL Server 2008?

Wypróbuj coś takiego:

SELECT
   Cust.value('(ItemId)[1]', 'int') AS 'ItemID',
   Cust.value('(Value)[1]', 'Varchar(50)') AS 'Customer Name'
FROM
   dbo.Sales.CustomerList.nodes('/ArrayOfCustomers/Customer') AS AOC(Cust)

To powinno dać wynik podobny do tego:

ItemID  Customer Name
   1         Mr Smith
   2         Mr Bloggs


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw dane za pomocą funkcji o wartościach przechowywanych w tabeli w SQL Server

  2. TransactSQL do uruchomienia innego skryptu TransactSQL

  3. Maksymalna wartość podzapytania T-SQL (data) i łączenia

  4. Zgodność z RODO a Twój serwer SQL

  5. SYSDATETIMEOFFSET() Przykłady w SQL Server (T-SQL)