Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie lesen Sie die XML-Spalte in SQL Server 2008?

Probieren Sie so etwas aus:

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)

Das sollte Ihnen eine Ausgabe wie diese geben:

ItemID  Customer Name
   1         Mr Smith
   2         Mr Bloggs