[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Creo que puedes intentar realizando un Select LIKE de campo_Alfanumerico Like Campo_Numerico De este modo creo no te pondra peros.. por el contrario te repelara.. pero depende de que tabla debes relacionar a cual! Saludos --- Gabriel Martin del Campo <tecnocity_sc en yahoo com mx> wrote: > Estimados Listeros: > > Tengo una base de datos que tiene dos tablas que > necesito unir para obtener una seleccion de ambas. > El > problema esta en que en la tabla "A" tengo un campo > numerico llamado cuenta y en la tabla "B" es el > mismo > dato pero en forma alfanumerica, este campo es el > indice de la tabla "B". Al tratar de hacer el SELECT > me manda el error que el tipo es diferente. > > No tengo ni tendre acceso a modificar la estructura > de > la base de datos, ni cambiar ninguna definicion. > > Como puedo hacer para que dentro de la misma > sentencia > del SELECT se haga la conversion de numero a > caracter? > Es posible hacer esto? > > > > Las tablas son: > > Tabla "A" El campo en cuestion: CLI_CTA_CONT > > CREATE TABLE vencli( > CLI_LLAVE CHAR(10) PRIMARY KEY > DEFAULT NULL, > CLI_NOMBRE CHAR(70) DEFAULT NULL, > CLI_ABREV CHAR(10) DEFAULT NULL, > CLI_DIR1 CHAR(30) DEFAULT NULL, > CLI_DIR2 CHAR(30) DEFAULT NULL, > CLI_CIUDAD CHAR(15) DEFAULT NULL, > CLI_EDO CHAR(5) DEFAULT NULL, > CLI_TEL CHAR(15) DEFAULT NULL, > CLI_CTA_CONT NUMERIC(16, 0) DEFAULT > NULL, > CLI_F_ALT DATE DEFAULT NULL, > CLI_F_MOD DATE DEFAULT NULL, > CLI_F_VEN DATE DEFAULT NULL, > CLI_F_PAG DATE DEFAULT NULL, > CLI_F_INT DATE DEFAULT NULL, > CLI_F_REV DATE DEFAULT NULL, > ) > > > Tabla "B" El campo en cuestion: OCTA_NUMERO > > > CREATE TABLE concta( > OCTA_NUMERO CHAR(16) PRIMARY KEY > DEFAULT NULL, > OCTA_CORTA CHAR(15) DEFAULT NULL, > OCTA_DESC1 CHAR(30) DEFAULT NULL, > OCTA_DESC2 CHAR(30) DEFAULT NULL, > OCTA_CTRL_PRES CHAR(1) DEFAULT NULL, > OCTA_REST_ASIE CHAR(1) DEFAULT NULL > ) > > > Si fueran del mismo tipo, la sentencia SQL que > usaria > seria: > > SELECT vencli.CLI_NOMBRE, concta.OCTA_DESC1 > FROM vencli INNER JOIN concta ON vencli.CLI_CTA_CONT > = > concta.OCTA_NUMERO; > > Alguna idea? > > Gracias de antemano por su atencion y ayuda. > > Ulfang Meere > > P.D. Los acentos han sido eliminados para > visualizacion correcta. > > Tecnocity, S.C. > Morena No. 228, Desp. 403 > Col. Del Valle. 03100 > México, D.F. > 1250-3185 > 5219-8648 y 49 > gmartin en tecnocity com mx > > > > > > ___________________________________________________________ > > Do You Yahoo!? > La mejor conexión a Internet y <b >2GB</b> extra a > tu correo por $100 al mes. http://net.yahoo.com.mx > > > > _______________________________________________ > Ayuda mailing list > Ayuda en linux org mx > Para salir de la lista: > http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/ > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com