משהו כזה
אבל כמו שאמרתי זה לא טוב לכל
מקרה ולכן תלוי בנתונים שלך.
אבל הדוגמה שלך לא טובה כי היא מחזירה 1 (בדקתי כרגע כדי להיות בטוח בשרת 2012)
SELECT ISNUMERIC('1.234'+'e0') -- 1
לרוב הנתונים זה עובד טוב. אם תמצאו נתון שלא יעבוד טוב שימו את הדוגמה בפורום