Това ще се случи само ако PostCode
липсва интервал. Можете да добавите условност, така че всички PostCode
се извлича, ако не бъде намерено пространство, както следва
select SUBSTRING(PostCode, 1 ,
case when CHARINDEX(' ', PostCode ) = 0 then LEN(PostCode)
else CHARINDEX(' ', PostCode) -1 end)