Con una funzione di divisione usi l'applicazione incrociata:
select distinct SS.part
from YourTable
cross apply dbo.SplitString(YourColumn, ';') as SS
Qui SplitString accetta due argomenti, la colonna della stringa e il separatore e ha una colonna chiamata part
dove vengono restituiti i valori.