sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server 2008:divide la columna de valores múltiples en filas con valores únicos

Con una función de división, usa la aplicación cruzada:

select distinct SS.part
from YourTable
  cross apply dbo.SplitString(YourColumn, ';') as SS

Aquí SplitString toma dos argumentos, la columna de cadena y el separador y tiene una columna llamada part donde se devuelven los valores.