שלום אביהו,
מצטער על התגובה הממש מאוחרת וכניראה כבר לא רלוונטית אבל רק עכשיו הפנו את תשומת ליבי שיש כאן שאלה בלי תשובה
אז גם לטובת הגולשים שיגיעו כאן בעתיד כדי לסגור את השירשור עם תשובה
אתם יכולים למצוא הרבה מאוד דיונים בנושא אם תבצעו חיפוש בגוגל של צירוף המילים:
sql server remove all non numeric characters
אחד הפתרונות בטובות שי הוא זה:
Select Data, Left(
SubString(Data, PatIndex('%[0-9.-]%', Data), 8000),
PatIndex('%[^0-9.-]%', SubString(Data, PatIndex('%[0-9.-]%', Data), 8000) + 'X')-1)
From @Temp