Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Parâmetro de comprimento inválido passado para a função LEFT ou SUBSTRING


Isso só aconteceria se PostCode está faltando um espaço. Você pode adicionar condicionalidades para que todos os PostCode é recuperado caso não seja encontrado um espaço da seguinte forma
select SUBSTRING(PostCode, 1 ,
case when  CHARINDEX(' ', PostCode ) = 0 then LEN(PostCode) 
else CHARINDEX(' ', PostCode) -1 end)