Cambio de definicion de campo en una Query

tema enviado por Nigel en SQL
tema iniciado el 28/08/2009

Hola, tengo una select que realizo a 2 tablas, para mostrar los datos, requiero incluir una condicional cortando un campo alfanumerico , pero este resultado lo debo comparar con un campo numerico, quisiera saber como convertir ese campo alfanumerico en numerico para que pueda usarlo en mi consulta. Ejemplo.

Select a.* from cram.t1contrato a, cram.t1error

where a.empresa = empresa

  and a.contrato = ...substring(marca,4,12)

with ur;

Donde "contrato" es numerico y "marca" es alfanumerico, nose convertir "marca" en numerico.

Agradecere toda la ayuda que me puedan brindar.

Saludos.