Avec une fonction de fractionnement, vous utilisez une application croisée :
select distinct SS.part
from YourTable
cross apply dbo.SplitString(YourColumn, ';') as SS
Ici, le SplitString prend deux arguments, la colonne de chaîne et le séparateur et a une colonne appelée part
où les valeurs sont renvoyées.