我的表格列upn
中有一些數據。正則表達式來獲取帶有特殊字符的數據
這裏是這個數據的一個小樣本集。
Pasquale.Rombolà@it.eurw.domain.net
JuanMaria.RomanGonç[email protected]
Santo.Paternò@it.eurw.domain.net
[email protected]
Franç[email protected]
Frédé[email protected]
Frédé[email protected]
Laura.Piñ[email protected]
Maria.AranzabalSaldañ[email protected]
Alberto.RubioMuñ[email protected]
Peter.Brü[email protected]
[email protected]
我想查詢此表中的UPN值,我在UPN中有一些特殊字符。所以我的查詢不應該返回的UPN如:
[email protected]
和
[email protected]
但返回其他一切有特殊字符,如[à,ò,ñ,ü ...etc]
我曾嘗試此查詢,但它不工作。
Select * from TableName
Where [UPN] like %[a-z,0-9,@,\.,-,A-Z]%
它返回所有包括那些沒有任何特殊字符的東西。
請幫忙。
我認爲他想這些結果中排除 – Mihai
我們只需要翻轉where子句。 select * from #t其中名稱如'%[^ a-zA-Z0-9 @。%''COLLATE Latin1_General_BIN;我使用NOT子句來減少輸出中的行數,以回覆帖子:) – nil