También di esta respuesta en la pregunta duplicada.
Aquí hay una técnica que usa PATINDEX
, que puede usar comodines.
SUBSTRING(ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO,
PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO),
PATINDEX('%(%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
- PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
)
El comienzo de su subcadena es la posición del primer valor numérico (%[0-9]%). El valor de longitud es la posición del primer paréntesis ('%(%') menos la posición inicial.