2017-02-13 12 views
-1
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'; 
+0

http://www.wikihow.com/Ask-a-Question-on-Stack -Overflow –

答えて

1

CASTは、Oの一部ではなく、xmlOrderである可能性があります。だからではなく、本の

O.CAST(xmlOrder ... 

は、おそらくすべての3つのラインでこれを実行する必要があります。

CAST(O.xmlOrder ... 
+0

また、 'AS'も欠落しています。'(CAST(O.xmlOrder VARCHAR(1000)AS CHARACTER SET UNICODE) ' – dnoeth

+0

SELECT XPathValue(CAST(VARCHAR(1000)CHARACTER SET UNICODE) // ORDER/PO_NUMBER/* ')AS PO_Number、 XPathValue(CAST(VARCHAR(1000)CHARACTER SET UNICODEとしてのCAST(O.xmlOrder)、' // ORDER/DATE/* ')ASの日付 FROM COMMON.OrderLog O XPathValue(CAST(VARCHAR(1000)CHARACTER SET UNICODE)、 '// ORDER/BILLTO/*')= 'Mike'; – Altaaf

+0

上記のようにクエリを修正しましたが、引き続き同じエラーが発生しました。 – Altaaf

関連する問題