Parámetro de longitud no válido pasado a la función IZQUIERDA o SUBSTRING

¡He visto algunas de estas preguntas pero no he visto una que haya ayudado! Estoy tratando de seleccionar la primera parte de un código postal, esencialmente ignorando cualquier cosa después del espacio. el código que estoy usando es

SUBSTRING(PostCode, 1 , CHARINDEX(' ', PostCode ) -1)

sin embargo, estoy recibiendo un parámetro de longitud no válida pasado a la función IZQUIERDA o SUBSTRING! No hay nulos ni espacios en blanco, pero hay algunos que solo tienen la primera parte. ¿Es esto lo que está causando el error y, si es así, cuál es el problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta