Cómo dividir cadenas y guardar en una matriz en T-SQL

Estoy escribiendo un cursor para llenar datos en una nueva tabla desde la tabla principal que contiene datos de la siguiente manera

Colores del artículo
Camisa roja, azul, verde, amarilla

Quiero llenar nuevos datos de la tabla buscando el elemento y luego agregándolo en fila, de acuerdo con cada color que contenga

Color del artículo
Camisa roja
Camisa azul
Camisa verde
Camisa amarilla

Estoy atrapado en cómo

1) Delimitar / dividir la cadena de "Colores" 2) Para guardarlo en una matriz 3) Para usarlo en el cursor

ya que voy a usar el cursor anidado para este propósito.

Respuestas a la pregunta(4)

Su respuesta a la pregunta