Er du sikker på, at forespørgslen ikke virker? Prøv:
SELECT TOP 100 '~'+ t.notes +'~'
FROM TABLE1 t
TOP 100
vil begrænse resultaterne til de første 100 rækker, nok til at få en idé om, om der virkelig er plads i outputtet. Hvis der er, og RTRIM/LTRIM ikke fjerner det - så har du ikke at gøre med et blanktegn. I så fald kan du prøve:
UPDATE TABLE1
SET notes = REPLACE(notes,
SUBSTRING(notes, PATINDEX('%[^a-zA-Z0-9 '''''']%', notes), 1),
'')
WHERE PATINDEX('%[^a-zA-Z0-9 '''''']%', notes) <> 0