sql >> Database teknologi >  >> RDS >> Sqlserver

Konverter kommasepareret kolonneværdi til rækker

prøv dette

SELECT A.[id], Split.a.value('.', 'VARCHAR(100)') AS String FROM (SELECT [id], CAST ('<M>' + REPLACE([string], ',', '</M><M>') + '</M>' AS XML) AS String FROM TableA) AS A CROSS APPLY String.nodes ('/M') AS Split(a);

se her

http://www.sqljason.com/2010/05/converting-single-comma-separated-row.html



  1. Undgå at navngive brugerlagrede procedurer SP% eller SP_%

  2. Entity Framework kerne - Indeholder er der forskel på store og små bogstaver eller ufølsom?

  3. MySQL-forespørgsel for at få bedst sælgende produkter

  4. Få den rigtige del af en streng i SQL Server (T-SQL)