Cóż, nie dam ci pełnego rozwiązania, ale jeśli potrzebuję podzielonych danych w ten sposób, spróbuję użyć sqlxml
(musisz wypróbować to na dużej liczbie wierszy, aby sprawdzić, czy wydajność jest dla Ciebie odpowiednia):
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)
zobacz demonstracja skrzypiec sql spróbować.