Ik heb dit antwoord ook in de dubbele vraag gegeven.
Hier is een techniek die gebruikmaakt van PATINDEX
, die jokertekens kunnen gebruiken.
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)
)
Het begin voor uw subtekenreeks is de positie van de eerste numerieke waarde (%[0-9]%). De lengtewaarde is de positie van het eerste haakje ('%(%') minus de startpositie.