У меня есть чувство, которые Подвижный (и другой DVCS) более сложны, чем централизованные. Например, слияние ответвления в Подвижном сохраняет полную историю ответвления, тогда как в SVN необходимо перейти к каталогу ответвления для наблюдения истории.
Вы уверены, что запрос не работает? Попробуйте:
SELECT TOP 100 '~'+ t.notes +'~'
FROM TABLE1 t
TOP 100
ограничит результаты первыми 100 строками, этого достаточно, чтобы понять, действительно ли на выходе есть пробел. Если есть, и RTRIM / LTRIM не удаляет его - значит, вы не имеете дело с пробельным символом. В этом случае попробуйте:
UPDATE TABLE1
SET notes = REPLACE(notes,
SUBSTRING(notes, PATINDEX('%[^a-zA-Z0-9 '''''']%', notes), 1),
'')
WHERE PATINDEX('%[^a-zA-Z0-9 '''''']%', notes) <> 0