Êtes-vous sûr que la requête ne fonctionne pas ? Essayez :
SELECT TOP 100 '~'+ t.notes +'~'
FROM TABLE1 t
TOP 100
limitera les résultats aux 100 premières lignes, assez pour avoir une idée s'il y a vraiment un espace dans la sortie. S'il y en a un, et que RTRIM/LTRIM ne le supprime pas - alors vous n'avez pas affaire à un caractère d'espacement. Dans ce cas, essayez :
UPDATE TABLE1
SET notes = REPLACE(notes,
SUBSTRING(notes, PATINDEX('%[^a-zA-Z0-9 '''''']%', notes), 1),
'')
WHERE PATINDEX('%[^a-zA-Z0-9 '''''']%', notes) <> 0