Explicación de los espacios en blanco al final :
Aquí hay un ejemplo bien conocido de todos los casos mencionados anteriormente:
DECLARE @a VARCHAR(10)
DECLARE @b varchar(10)
SET @a = '1'
SET @b = '1 ' --with trailing blank
SELECT 1
WHERE
@a = @b
AND @a NOT LIKE @b
AND @b LIKE @a
Aquí hay más detalles sobre espacios en blanco finales y LIKE
cláusula
.
Respecto a los índices:
(Tomado de aquí .)