Điều đó sẽ chỉ xảy ra nếu PostCode thiếu khoảng trắng.Bạn có thể thêm điều kiện sao cho tất cả PostCode được truy xuất nếu không tìm thấy một khoảng trống như sau
select SUBSTRING(PostCode, 1 ,
case when CHARINDEX(' ', PostCode ) = 0 then LEN(PostCode)
else CHARINDEX(' ', PostCode) -1 end)