今天在dynamics crm 2013系統的日常運維中碰到乙個自定義外掛程式的錯誤: invalid xml.detai。
初步排查是xml檔案格式無效。看**時感覺一切正常,記錄了相關日誌,發現使用者在操作時,傳進來乙個引數名中有&符號,後台執行的日誌中:
程式在執行這個fetch查詢時,出錯了。
以前一直沒有注意到這個問題,特意查詢了系統高階查詢生成的fetchxml檔案發現,&特殊字元做了處理變成了 & ;
類似的還有
小於符號 -> < ;對變數字串轉換為html編碼的格式大於符號 -> > ;
雙引號 -> " ;
單引號 -> &apos ;
& -> & ;
LIKE查詢中特殊字元的特殊處理
sql語句中,我們可以在where子句裡使用like來達到模糊查詢的目的。like子句支援的萬用字元如下 不過,在某些情況下,我們可能有查詢char或varchar中的 或 字元的需求,為達到這類目標,我們需要使用escape子句。escape子句規定escape字元,如果escape字元出現在 或...
Oracle中like查詢下劃線等特殊字元的處理
escape clause example to search for employees with the pattern a b in their name select last name from employees where last name like a b escape thees...
mysql中特殊日期的查詢
1.乙個月第一天的 select dateadd mm,datediff mm,0,getdate 0 2.本週的星期一 select dateadd wk,datediff wk,0,getdate 0 3.一年的第一天 select dateadd yy,datediff yy,0,getdat...