Е, няма да ви дам пълно решение, но ако имам нужда от разделени данни като тези, ще опитам да използвам sqlxml
(трябва да го изпробвате на голям брой редове, за да проверите дали производителността е добра за вас):
declare @x table (prm int,iin varchar(20))
insert into @x values(1, 'A/B/C')
insert into @x values(3, 'D')
insert into @x values(2, 'R/G')
select
x.prm, x.iin, T.C.value('.', 'nvarchar(max)') as oout
from @x as x
outer apply (
select cast('<d>' + replace(x.iin, '/', '</d><d>') + '</d>' as xml) as Data
) as D
outer apply D.Data.nodes('d') as T(C)
вижте демонстрация на sql fiddle за да опитате.