Weil ISNUMERIC
beantwortet eine Frage, die niemand wollte schon immer fragen:
Aus diesem Grund TRY_CONVERT
wurde schließlich 2012 eingeführt - um eine Frage zu einem spezifischen zu beantworten Datentyp, der Sie interessieren könnte.
Für frühere Versionen können Sie normalerweise am besten LIKE
verwenden um die Zeichenfolgenmuster zu identifizieren, die Sie ausführen versuchen zu konvertieren.
Z.B. wenn Sie nur Ziffern erkennen möchten, verwenden Sie Value NOT LIKE '%[^0-9]%'
, das nach Value
fragt Zeichenfolgen, die dies nicht tun Zeichen enthalten, die nicht sind eine Ziffer.