Обработка завершающих пробелов - это хорошая практика. Это распространенная ошибка в базах данных, которая ведет к долгому поиску ошибок.
Либо обрежьте их во время вставки / обновления, либо добавьте условие проверки в вашу таблицу следующим образом:
ALTER TABLE tblData
WITH CHECK ADD CONSTRAINT CK_Spaces_tblData
CHECK
(
datalength(USERID)>(0)
AND datalength(ltrim(rtrim(USERID)))=datalength(USERID)
)
В этом случае пользователи получают ошибку при попытке вставить или обновить.
Преимущество в том, что пользователи знают об ошибке. Очень часто у них уже есть конечные пробелы в некоторых листах Excel, а затем они копируют и вставляют. Так что им полезно знать об этом, чтобы они могли устранить ошибку и в своих таблицах Excel.