Far from elegant, but this may work
SELECT RTRIM(CASE WHEN CHARINDEX(',',Address) < CHARINDEX('*',Address)
THEN SUBSTRING(Address,0, CHARINDEX(',',Address))
WHEN CHARINDEX(',',Address) > CHARINDEX('*',Address)
THEN SUBSTRING(Address,0, CHARINDEX('*',Address))
ELSE Address
END)