4
我需要找到不是]
的第一個字符的索引。通常要匹配除X
以外的任何字符,請使用[^X]
的模式。問題在於[^]]
只是簡單地關閉了第一個支架。第一部分[^]
將匹配任何字符。是否可以匹配PATINDEX中不是']的任何字符?
在LIKE
operator的文檔中,如果向下滾動到「將通配符作爲文字使用」部分,它將顯示一個表格,用於指示模式內的文字字符,如[
和]
。它沒有提到在雙括號內使用[
或]
。如果該模式與LIKE
運營商一起使用,則可以使用ESCAPE
子句。 LIKE
不會返回索引,並且PATINDEX
似乎沒有用於escape子句的參數。
有沒有辦法做到這一點?
(這似乎是隨意的。把一些情況下它周圍,我需要匹配]
緊跟一個字符不]
爲了找到一個帶引號的標識符的結束。]]
是裏面唯一的字符轉義引用標識符)。