IsNumeric を探していますが、常に機能するとは限りません (+、-、および . は数値です) ため、ソリューションを使用する必要があります GBN による記述 これは、varchar に .0e0 を追加することです
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]