यह उत्तर मैंने डुप्लीकेट प्रश्न में भी दिया था।
यहां एक तकनीक है जो PATINDEX
. का उपयोग करती है , जो वाइल्ड कार्ड का उपयोग कर सकते हैं।
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)
)
आपके सबस्ट्रिंग की शुरुआत पहले अंकीय मान (%[0-9]%) की स्थिति है। लंबाई मान पहले कोष्ठक की स्थिति है ('%(%') प्रारंभिक स्थिति से कम।