Das würde nur passieren, wenn PostCode
fehlt ein Leerzeichen. Sie könnten eine Bedingung hinzufügen, sodass alle PostCode
wird wie folgt abgerufen, falls ein Leerzeichen nicht gefunden wird
select SUBSTRING(PostCode, 1 ,
case when CHARINDEX(' ', PostCode ) = 0 then LEN(PostCode)
else CHARINDEX(' ', PostCode) -1 end)