Med en delad funktion använder du cross apply:
select distinct SS.part
from YourTable
cross apply dbo.SplitString(YourColumn, ';') as SS
Här tar SplitString två argument, strängkolumnen och separatorn och har en kolumn som heter part
där värdena returneras.