כלי מובנה- אין, אבל אפשר לבנות
פתרון בעזרת פקודות טקסט שכדאי להכיר:
Declare @S Varchar(Max); Set @S='טוקמן 60 דקות'; Select PatIndex('%[0123456789]%',@S) [Number Begins], PatIndex('%[0123456789]%',Reverse(@S)) [Reverse Number Begins], SubString(@S,PatIndex('%[0123456789]%',@S),Len(@S)+2-PatIndex('%[0123456789]%',@S)-PatIndex('%[0123456789]%',Reverse(@S))) [Number];
הביטוי הראשון ב-Select מוצא היכן המספר מתחיל, הביטוי השני מוצא היכן המספר מתחיל מהסוף (מופעל על ההיפוך של המחרוזת), והביטוי השלישי מוציא את תת המחרוזת (SubString) ומשתמש בשני הנ"ל לקבוע החל מאיזה מקום וכמה תווים. בפועל יש להשתמש רק בביטוי השלישי, ובמקום המשתנה S@ לכתוב את שם העמודה מהטבלה.