【发布时间】:2011-12-09 13:10:29
【问题描述】:
我需要选择一列(即 varchar)在一行中包含 10 个或更多数字(任意)的行。
'115555711111' - true
'abc11143555111111def' - true
'000345345500abc' - true
'1411a6551a111' - false
这不起作用: SELECT * FROM Table WHERE PATINDEX('%[0-9]{10}%', Column1) > 0
【问题讨论】:
-
所有成功的例子都显示了 10 个或更多相同的位。这是要求的一部分吗?
-
不,这只是示例。已更新。
标签: tsql