Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 排除不包含数字的行_Sql_Sql Server - Fatal编程技术网

Sql 排除不包含数字的行

Sql 排除不包含数字的行,sql,sql-server,Sql,Sql Server,目标: 有没有一种简单的方法可以排除任何不包含数字的结果 例如,应排除以下情况: 123595104- 3229359Ab102 1204-12034-023425 或 patindex()如果需要找到匹配项的位置并解析字符串,那么它将非常有用 或 如果您需要找到匹配项的位置并分析字符串,则patindex()将非常有用。我建议不要像: where col NOT LIKE '%[^0-9]%' 我建议不要像: where col NOT LIKE '%[^0-9]%' 让它成为一个数字

目标:

有没有一种简单的方法可以排除任何不包含数字的结果

例如,应排除以下情况:

  • 123595104-
  • 3229359Ab102
  • 1204-12034-023425

patindex()
如果需要找到匹配项的位置并解析字符串,那么它将非常有用


如果您需要找到匹配项的位置并分析字符串,则
patindex()
将非常有用。

我建议
不要像

where col NOT LIKE '%[^0-9]%'

我建议
不要像

where col NOT LIKE '%[^0-9]%'

让它成为一个数字字段?让它成为一个数字字段?
where col NOT LIKE '%[^0-9]%'