• this is what i am using currently, but all the values are not being populated properly.

    IF OBJECT_ID('tempdb..#Temp') IS NOT NULL DROP TABLE #Temp

    CREATE TABLE #Temp (ID INT Identity, OrigField VarChar(Max),f1 VarChar(100),

    f2 VarChar(100),f3 VarChar(100),f4 VarChar(100),f5 VarChar(100),f6 VarChar(100),

    f7 VarChar(100),f8 VarChar(100),f9 VarChar(100),f10 VarChar(100))

    INSERT INTO #Temp (OrigField)

    SELECT

    (ns.f1) AS OrigField

    FROM dbo.NEWDUNDD_SEAF0 AS ns

    DECLARE @ID INT, @f VarChar(100), @Remainder VarChar(Max)

    WHILE EXISTS (SELECT TOP 1 * FROM #Temp WHERE f1 IS NULL)

    BEGIN

    SET @ID = (SELECT TOP 1 ID FROM #Temp WHERE f1 IS NULL)

    SET @Remainder = (SELECT ((OrigField)) + ' ' FROM #Temp WHERE ID = @ID)

    WHILE LEN(@Remainder) > 0

    BEGIN

    SET @f = LEFT(@Remainder, PATINDEX('% %', @Remainder) -1)

    IF (SELECT ID FROM #Temp WHERE ID = @ID AND f1 IS NULL) = @ID UPDATE #Temp SET f1 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f2 IS NULL) = @ID UPDATE #Temp SET f2 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f3 IS NULL) = @ID UPDATE #Temp SET f3 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f4 IS NULL) = @ID UPDATE #Temp SET f4 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f5 IS NULL) = @ID UPDATE #Temp SET f5 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f6 IS NULL) = @ID UPDATE #Temp SET f6 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f7 IS NULL) = @ID UPDATE #Temp SET f7 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f8 IS NULL) = @ID UPDATE #Temp SET f8 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f9 IS NULL) = @ID UPDATE #Temp SET f9 = @f WHERE ID = @ID

    ELSE IF (SELECT ID FROM #Temp WHERE ID = @ID AND f10 IS NULL) = @ID UPDATE #Temp SET f10 = @f WHERE ID = @ID

    SET @Remainder = RIGHT(@Remainder, LEN(@Remainder) - PATINDEX('% %', @Remainder)+1)

    END

    END

    SELECT * FROM #Temp;