我使用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:對不起,我編輯了這個問題。請幫助 –