SQL中的数字精细字母

Coo*_*3oY 0 t-sql sql-server

我有一个这样的表:

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)

我想找到这个明智的排.我不能使用'喜欢',因为'喜欢'使我的查询非常慢.

Mar*_*ith 5

已更新以查找所有非数字字符

select * from Mytable where number like '%[^0-9]%'
Run Code Online (Sandbox Code Playgroud)

关于性能的评论可能使用clr和regex会稍微加快速度,但这个查询的大部分成本将是逻辑读取的数量.