Karena ISNUMERIC
menjawab pertanyaan yang tidak ada pernah ingin bertanya:
Inilah sebabnya TRY_CONVERT
akhirnya diperkenalkan pada tahun 2012 - untuk menjawab pertanyaan tentang spesifik tipe data yang mungkin Anda pedulikan.
Untuk versi sebelumnya, yang terbaik yang biasanya dapat Anda lakukan adalah menggunakan LIKE
untuk mengidentifikasi pola string yang Anda lakukan ingin mencoba mengonversi.
Misalnya. jika Anda hanya ingin mendeteksi angka, gunakan Value NOT LIKE '%[^0-9]%'
, yang meminta Value
string yang tidak mengandung karakter apa pun yang bukan satu angka.