I am trying to build a case/if statement in a JOIN ON clause.
LEFT JOIN [CTSTRC] [Statuses] ON RIGHT([Statuses].[STRID], 3) = [CTE].[F61]
The problem is that the column [Statuses].[STRID] contains text and numbers. The column I am comparing it to [CTE].[F61] is an integer.
Is there a way to detect if column [Statuses].[STRID] has a character or a number and THEN set it to 0 if it is a character?
Here is a pseudo query to help:
LEFT JOIN [CTSTRC] [Statuses] 
    ON RIGHT((
        CASE [Statuses].[STRID] 
            WHEN TEXT THEN 0 
            ELSE CAST([Statuses].[STRID] AS INT) END), 3) = [CTE].[F61]
 
     
     
     
     
     
     
     
    