FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Campo texto a campo numerico con sql
Uso una aplicaion que tien un tabla llamada facturas con un campo numero tipo integer y una tabla cartera con un campo cruce, char(15), requiero que los dos campos tengan el mismo tipo para realionarlos en varias consultas.
Solo tengo disponobilidad de herramientas SQL, Puedo crear un campo en la tabla cartera, tipo integer, y necesito colocar en este campo los valores que hay hoy en Cruce usando ena sentencia SQL. Al crear el campo, le puedo decir que se llene con el valor que tenga el campo CRUCE. Y que cada vez que se realice un nuevo registro en la tabla cartera, el campo nuevo se llene con el valor convertido a INTEGER de el campo Cruce. Gracias a todos por dediacr su tiempo a colaborarme. AR
__________________
Alvaro Rubio R |
#2
|
||||
|
||||
Hola
No entiendo. Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
Creo que no estoy muy claro
De mi aplicacion necesito obtener informacion de dos tablas, solo que la llaveCAmpo) comun entre las dos es de diferente tipo, en una es caracter de 15, y en la otra es INTEGER.
Consulte y varias personas me digeron que mediante SQL, no podia hacer nada. Crei que la solucion era crear un nuevo campo que fuera del mismo tipo, para luego llenarlo con los datos del campo viejo, el cual seguira actualizandose. El campo nuevo tendra el mismo tipo que el d ela otra tabla y asi podre conbinar la informacion. Si al crear el campo, le pudiera incluir una isntruccion para que se llenara con los datos del campo viejo tipo char de 15, cada vez que en esa tabla se insete un registro, seria magnifico. Los datos del campo nuevo los llenaria con una sentencia SQL, que me convierta el tipo CHAR15, en Integer. Algo asi como Update cartera set nuevocampo=integer(cruce), si INTEGER fuera la instruccion que me convierte el char a integer. Gracias AR
__________________
Alvaro Rubio R |
#4
|
||||
|
||||
Hola
Lo que no entiendo es para que necesitas que los campos sean del mismo tipo integer. No se que estaras buscando, pero creo que podrias tomar ambos datos, pasarlos a variables y ahi dejar los datos como quieres sin necesidad de hacer un campo o tabla adicional. Como digo: No entiendo la razon . Saludos
__________________
Siempre Novato |
#5
|
||||
|
||||
Hola
El hacer un campo y hacerle un update no seria muy complicado, no creo que se necesite hacer ningun cambio de la condicion (char/integer) ya que simplemente captaria el dato, eso si, si antes se hiciera el cambio mediante una variable que lo contenga, como dije anteriormente. No he hecho ninguna prueba, pero creo que ademas necesitaras especificar la linea, osea, un campo que defina el update. Saludos
__________________
Siempre Novato |
#6
|
||||
|
||||
Definitivamente, no se entiende qué quiere hacer realmente
|
#7
|
||||
|
||||
Según lo comprendí tras varias lecturas, una vez creado el nuevo campo podrías usar una sentencia Update para rellenarlo con el contenido del viejo campo:
Aunque Cruce sea de tipo Char, me parece que tendría que funcionar mientras contenga dígitos decimales solamente (por ser NuevoCampo de tipo Integer). Y para: Cita:
No puedo asegurar que lo planteado sea la mejor solución al problema, porque el problema de fondo no lo has descrito (la necesidad de relación que mencionas al principio), así como tampoco has mencionado qué motor de base de datos utilizas. Esta información resultaría útil. Saludos. |
#8
|
||||
|
||||
Corrijo: lo del disparador sería mejor Before Insert.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Usar like con campo numerico? | xavisosa | SQL | 1 | 10-11-2009 15:55:07 |
Incrementar en 1 un campo númerico | efelix | Conexión con bases de datos | 5 | 03-12-2007 19:36:54 |
Como se si un campo es numerico? | MadeInBsAs | Varios | 3 | 02-09-2007 16:06:41 |
Relacion campo numérico vs campo string | JorgeBec | Varios | 1 | 11-04-2005 18:26:51 |
Campo numerico | silviodp | Conexión con bases de datos | 1 | 09-06-2004 23:42:51 |
|