在SQL Server中,如何搜索特殊字符如方括號?SQL Server T-SQL搜索特殊字符
我試過使用下面的代碼進行搜索。
select *
from dbo.Content
where title like '%\[TESTING(TEST)(\[]%' escape '\'.
我需要在所有方括號前面手動放置反斜槓才能得到結果。有誰知道什麼查詢/函數可以用來查詢所有類型的數據,特別是特殊字符。
在SQL Server中,如何搜索特殊字符如方括號?SQL Server T-SQL搜索特殊字符
我試過使用下面的代碼進行搜索。
select *
from dbo.Content
where title like '%\[TESTING(TEST)(\[]%' escape '\'.
我需要在所有方括號前面手動放置反斜槓才能得到結果。有誰知道什麼查詢/函數可以用來查詢所有類型的數據,特別是特殊字符。
要搜索[
只需編寫[[]
任何特殊字符都可以通過這種方式轉義。所以%
將[%]
或者,也許這適合您更多的問題
REPLACE(REPLACE(REPLACE(@myString, '[', '[[]'), '_', '[_]'), '%', '[%]')
How to escape a string for use with the LIKE operator in SQL Server?
不是檢查特殊字符,我們可以檢查字母數字的,然後也沒有(!),以獲得該行標題有特殊字符。 (標題如'%[^ a-z0-9。]%')