sql跳过包含字符串的行

Rak*_*esh 5 sql t-sql sql-server

嗨,我需要跳过可能包含文本的行

示例:我有表格OUTSTANDING,下面给出了我的字段.

INVOICENO 
AB1       
111
ZX3
Run Code Online (Sandbox Code Playgroud)

我需要跳过行包含AB1ZX3和选择包含行111

我试过这个查询

"SELECT * FROM [INT]..OUTSTANDING WHERE INVOICENO NOT LIKE '%[a-z,-]%'";
Run Code Online (Sandbox Code Playgroud)

Mil*_*len 1

尝试:

"SELECT * FROM [INT]..OUTSTANDING WHERE NOT INVOICENO LIKE '%[0-9]%'";
Run Code Online (Sandbox Code Playgroud)

或者

...where INVOICENO not like '%[a-z]%'
Run Code Online (Sandbox Code Playgroud)

除非需要更高级的正则表达式......
来源:http ://www.sqllion.com/2010/12/pattern-matching-regex-in-t-sql/