• For character type strings you expect to be integers, there's also

    ISNUMERIC(RTRIM(@value) + '.0e0')