SELECT sysxml.XPathValue(O.CAST(xmlOrder VARCHAR(1000) CHARACTER SET UNICODE), '//ORDER/PO_NUMBER/*') AS PO_Number,
sysxml.XPathValue(O.CAST(xmlOrder VARCHAR(1000) CHARACTER SET UNICODE), '//ORDER/DATE/*') AS theDate
FROM COMMON.OrderLog O
WHERE sysxml.XPathValue(O.CAST(xmlOrder VARCHAR(1000) CHARACTER SET UNICODE), '//ORDER/BILLTO/*') = 'Mike';
回答
CAST
不是O
和xmlOrder
的一部分。
因此,而不是這樣的:
O.CAST(xmlOrder ...
你可能需要做這在所有三行:
CAST(O.xmlOrder ...
'AS'也缺失:'(CAST(O.xmlOrder VARCHAR(1000)AS CHARACTER SET UNICODE)' – dnoeth
SELECT XPathValue(CAST(o.xmlOrder as VARCHAR(1000)CHARACTER SET UNICODE),' // ORDER/PO_NUMBER/*')AS PO_Number, XPathValue(CAST(o.xmlOrder as VARCHAR(1000)CHARACTER SET UNICODE),'// ORDER/DATE/*')as the Date FROM COMMON.OrderLog O WHERE XPathValue(CAST(o.xmlOrder as VARCHAR(1000)CHARACTER SET UNICODE),'// ORDER/BILLTO/*')='Mike'; – Altaaf
更正了上面的查詢,但仍然收到相同的錯誤。 – Altaaf
- 1. 爲什麼我在PostgreSQL查詢中出現語法錯誤?
- 2. 爲什麼我在$或$和查詢中出現語法錯誤?
- 3. 這個查詢有什麼問題?語法錯誤
- 4. Sql查詢中出現語法錯誤
- 5. 這個SQL查詢中的語法錯誤是什麼?
- 6. 這個查詢有什麼錯誤?
- 7. 這個查詢有什麼錯誤?
- 8. 這個查詢有什麼錯誤?
- 9. 這個SQL語法有什麼錯誤?
- 10. 爲什麼我在這段代碼中出現語法錯誤?
- 11. 這個查詢有什麼不對?
- 12. 這個Linq查詢有什麼不對?
- 13. 這個linq查詢有什麼不對?
- 14. 這個eval爲什麼會出現語法錯誤?
- 15. 這個Razor語法爲什麼會出現編譯錯誤?
- 16. #1064 - 你的SQL語法有錯誤:這個查詢有什麼問題?
- 17. 在mysql查詢語句中出現語法錯誤
- 18. 爲什麼會出現語法錯誤?
- 19. 找不出有什麼不對這個MySQL事件語法
- 20. 爲什麼這個聚合函數查詢給出語法錯誤?
- 21. 我在這個SQL查詢中找不到語法錯誤
- 22. 爲什麼在這個omp_declare_reduction中出現這個錯誤?
- 23. 爲什麼錯誤「ORA-00904:invalid identifier」出現在這個查詢中?
- 24. 爲什麼我在這個較少的語法中出現編譯錯誤?
- 25. 爲什麼會出現這個錯誤?
- 26. 爲什麼我在INSERT INTO語句中出現語法錯誤?
- 27. 爲什麼這不是語法錯誤?
- 28. 爲什麼這個mysql語法錯誤?
- 29. 什麼導致這個語法錯誤?
- 30. 爲什麼我在這個簡單的sqlite的查詢出現語法錯誤代碼1
http://www.wikihow.com/Ask-a-Question-on-Stack -Overflow –