Divide una cadena de coma larga en una nueva tabla de varias columnas
Soy nuevo en SQL para disculpar cualquier ignorancia. Tengo una tabla, llamada 'temp' que contiene un campo con una larga cadena separada por comas, por lo tanto:
Field1
Apples,oranges, pears, berries, melons
Quiero insertar lo anterior en una tabla existente, 'Detalle' que tiene columnas predefinidas, para que se vea así:
Field1 Field2 Field3 Field4 Field5
Apples Oranges Pears Berries Melons
He estado leyendo los foros y creo que necesito utilizar una función. Sin embargo, ¿cómo hago esto de manera efectiva? ¿Y cuál es la mejor función? Algunos dicen que una función XML es la mejor?
Saludos,
Miguel