首页 > 解决方案 > 为什么 PATINDEX 不返回前导零以从 sql 中的字符串中提取数字?

问题描述

patindex用来从表格的字段值中提取数字,如下所示

 select SUBSTRING(FieldName, PATINDEX('%[0-9]%', FieldName), 10) 

但它没有返回我的字符串的前导零。说我有如下的东西

select SUBSTRING('0گ 125', PATINDEX('%[0-9]%', 'گ 0125'), 10)

它只是125在我预期的时候返回0125,我的查询有什么问题?

标签: sqlsql-server

解决方案


推荐阅读