Tem certeza de que a consulta não está funcionando? Experimentar:
SELECT TOP 100 '~'+ t.notes +'~'
FROM TABLE1 t
TOP 100
limitará os resultados às primeiras 100 linhas, o suficiente para se ter uma ideia se há realmente um espaço na saída. Se houver, e o RTRIM/LTRIM não o estiver removendo - então você não está lidando com um caractere de espaço em branco. Nesse caso, tente:UPDATE TABLE1
SET notes = REPLACE(notes,
SUBSTRING(notes, PATINDEX('%[^a-zA-Z0-9 '''''']%', notes), 1),
'')
WHERE PATINDEX('%[^a-zA-Z0-9 '''''']%', notes) <> 0