我有一个这样的表:
CREATE TABLE [Mytable](
[Name] [varchar](10),
[number] [nvarchar](100) )
Run Code Online (Sandbox Code Playgroud)
我想找到包含字母字符的[数字]?
数据必须格式如下:
Name | number
---------------
Jack | 2131546
Ali | 2132132154
Run Code Online (Sandbox Code Playgroud)
但是一些时间数字插入通知并且其中有字母char和其他没有数字字符,如下所示:
Name | number
---------------
Jack | 2[[[131546ddfd
Ali | 2132*&^1ASEF32154
Run Code Online (Sandbox Code Playgroud)
我想找到这个明智的排.我不能使用'喜欢',因为'喜欢'使我的查询非常慢.
已更新以查找所有非数字字符
select * from Mytable where number like '%[^0-9]%'
Run Code Online (Sandbox Code Playgroud)
关于性能的评论可能使用clr和regex会稍微加快速度,但这个查询的大部分成本将是逻辑读取的数量.
| 归档时间: |
|
| 查看次数: |
577 次 |
| 最近记录: |