XQueryの中に@記号の構文エラー
-
26-09-2019 - |
質問
イムXMLにいくつかのXMLに対する基本的なクエリを実行しようとすると、SQL Server 2008のフィールドを入力しました。
select OrderId, ProfileXML.query('/IntegrationMessage
/Registrant
[EktronUsername
= TESTER2@QAI.COM]') from OrderDetails
:私は上記のクエリを実行する場合は、、私はエラーメッセージが表示されます
の近くに構文エラー '@'、予想される ']'
メールアドレスのための私の@記号をエスケープするために行うIの必要性?私は、電子メールアドレスに「@@」を使ってみましたが、それdidntのはまったく助けに思えます。
おかげ
解決
私は、XPathであなたの値を二重引用符を入れしようとします:
'/IntegrationMessage/Registrant[EktronUsername="TESTER2@QAI.COM"]')
* *
こうすることで、コンテンツが何もなく、単純な値として解釈されることはありません。
所属していません StackOverflow