• In particular simple case, when: 1) there not more than 4 columns, 2) column data fits nvarchar(128) (sysname), 3) no dots in data - you may use parsename function like this:

    declare @t table(c varchar(100))

    insert @t values ('AA,BB,CC'),('DD,EE,FF'),('GG,HH,II')

    select

    col1 = parsename(replace(c,',','.'),3),

    col2 = parsename(replace(c,',','.'),2),

    col3 = parsename(replace(c,',','.'),1)

    from

    @t

    But for all cases, for universal stuation, you sould better use csv splitter function mentioned above.


    I am really sorry for my poor gramma. And I hope that value of my answers will outweigh the harm for your eyes.
    Blog: http://somewheresomehow.ru[/url]
    Twitter: @SomewereSomehow