Bạn đang tìm IsNumeric nhưng nó không phải lúc nào cũng hoạt động (+, - và. Là số) vì vậy bạn cần sử dụng giải pháp được GBN mô tả nghĩa là thêm .0e0 vào varchar của bạn
LEFT JOIN [CTSTRC] [Statuses] ON
(CASE WHEN ISNUMERIC(RIGHT([Statuses].[STRID], 3) + '.0e0) = 1
THEN CAST(RIGHT([Statuses].[STRID], 3) AS INT)
ELSE 0 END) = [CTE].[F61]