Como expandir valores separados por vírgula em linhas separadas usando o SQL Server 200
Tenho uma tabela que se parece com isso:
ProductId, Color
"1", "red, blue, green"
"2", null
"3", "purple, green"
E eu quero expandi-lo para isso:
ProductId, Color
1, red
1, blue
1, green
2, null
3, purple
3, green
Qual é a maneira mais fácil de conseguir isso? É possível sem um loop em um proc?