Я использую SQL Server 2008 с сопоставлением Latin1_General_CI_AS
.Неизвестное количество пробелов в столбце таблицы
Может кто-нибудь помочь мне понять, как я могу устранить ошибку ниже?
SELECT A.*
FROM table1 AS A
INNER JOIN table2 AS B ON LTRIM(RTRIM('A.PPNO')) = LTRIM(RTRIM('B.PNO'))
WHERE A.OMPID = '1001'
Когда я запускаю этот код, я получаю эту ошибку:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ' '.
Благодарности
Ваш вопрос не имеет смысла. В первом запросе нет указаний на удаление пробелов. Второе выражение, ну, неясно, что он должен делать с первым запросом. –
Эта ошибка не является ошибкой из-за данных. Это связано с синтаксисом. Не имеет значения, что A.PNO и B.PNO имеют пробелы в качестве значений, они все равно должны работать. Как вы выполняете этот запрос. Если это анализатор запросов, вы ошибочно запускаете и другие запросы? – Ash
@GordonLinoff: Извините, я редактировал вопрос. пожалуйста, помогите –