Bởi vì ISNUMERIC
trả lời một câu hỏi mà không ai đã bao giờ muốn hỏi:
Đây là lý do tại sao TRY_CONVERT
cuối cùng đã được giới thiệu vào năm 2012 - để trả lời câu hỏi về một cụ thể loại dữ liệu mà bạn có thể quan tâm.
Đối với các phiên bản cũ hơn, tốt nhất bạn thường có thể làm là sử dụng LIKE
để xác định các mẫu chuỗi mà bạn làm muốn cố gắng chuyển đổi.
Ví dụ. nếu bạn chỉ muốn phát hiện các chữ số, hãy sử dụng Value NOT LIKE '%[^0-9]%'
, yêu cầu Value
chuỗi không không chứa bất kỳ ký tự nào không phải một chữ số.