assuming you have no more than 4 delimited values you could use PARSENAME to split them:insert <yourTable>select parsename(replace('ONE|TWO|THREE','|','.'), 3) ,parsename(replace('ONE|TWO|THREE','|','.'), 2) ,parsename(replace('ONE|TWO|THREE','|','.'), 1)
EDIT:you should also search here for "split functions". They are handy for this sort of thing you can work on your entire table at once. No need for a cursor.Be One with the OptimizerTG