sql >> Databáze >  >> RDS >> Sqlserver

Vrácení více řádků z dotazování na sloupec XML v SQL Server 2008

Podívejte se na metodu .nodes() v Books Online:

DECLARE @r TABLE (AliasesValue XML)
INSERT INTO @r 
SELECT '<aliases>   <alias>     <aliasType>AKA</aliasType>     <aliasName>Pramod Singh</aliasName>   </alias>   <alias>     <aliasType>AKA</aliasType>     <aliasName>Bijoy Bora</aliasName>   </alias> </aliases> '


SELECT c.query('data(aliasType)'), c.query('data(aliasName)')
FROM @r r CROSS APPLY AliasesValue.nodes('aliases/alias') x(c)


  1. Jak simulovat velké využití databáze s SQL serverem 2005

  2. Mohou existovat dva vztahy mezi dvěma tabulkami?

  3. Oracle po aktualizaci spustí vytvoření odkazu na veřejnou databázi

  4. Řízení selhání replikace pro MySQL a MariaDB pomocí skriptů před nebo po selhání