sql >> Databasteknik >  >> RDS >> Sqlserver

Hur läser du XML-kolumnen i SQL Server 2008?

Prova något sånt här:

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)

Det borde ge dig en utdata ungefär så här:

ItemID  Customer Name
   1         Mr Smith
   2         Mr Bloggs


  1. Lotus Notes XPages för design och Oracle (eller andra RDBMS) för data

  2. Förbättring av en funktion som UPSERT baseras på en inmatningsmatris

  3. Blandar MYSQL - GROUP_CONCAT OCH FIND_IN_SET värden/ordning?

  4. Hur använder man regexp på resultaten av en underfråga?