sql >> Databasteknik >  >> RDS >> Sqlserver

Konvertera kommaseparerat kolumnvärde till rader

prova detta

 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 här

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



  1. Hur man använder den lagrade proceduren 'sp_server_info' i SQL Server

  2. Använda ODBC med Salesforce och Okta Single Sign On (SSO)

  3. Det går inte att öppna databastest som begärts av inloggningen. Inloggningen misslyckades. Inloggning misslyckades för användaren 'xyz\ASPNET'

  4. SQL-vyer