FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pasar char(1) a boolean
Hola a todos, tengo varias tablas en Firebird y trataba a los campos boolean como un campo char(1) y en estos solo usaba 1 o 0
Leyendo en algunas partes parece que es mejor crear un Dominio y trabajarlo como campo boolean CREATE DOMAIN BOOLEAN AS SMALLINT CHECK (value is null or value in (0, 1)); Ahora mi pregunta es la siguiente Estoy usando IBExpert para manejar la BBDD y no quisiera perder los datos que tengo ingresados Como podria hacer para pasar de char() a el domain sin perder los datos, osea los que estaban en 1 que sigan en 1 Muchas Gracias |
#2
|
||||
|
||||
En estricta teoría...
... no debes tener problema. Al transformar desde Char a SmallInt, si el carácter a transformar es un entero, se pasa tal cual al nuevo tipo de campo.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#3
|
|||
|
|||
Funciono
Hola tiammat, muchas gracias por la pronta respuesta,
Yo estaba haciendo mal las cosas, ya q solamente mosificaba que sea BOOLEAN, y no lo cambiaba a SMALLINT Muchas Gracias |
#4
|
||||
|
||||
De nada, para éso estamos...
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#5
|
|||
|
|||
Hola davchi, yo no utilizaría el nombre boolean para el dominio, ya que podrías encontrar problemas en versiones futuras si se establece como palabra reservada en DDL.
__________________
Un saludo, Jesus García |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir char*, char[], string | lmpadron | C++ Builder | 2 | 29-10-2010 09:08:45 |
SQL boolean poner SI/NO | tarco35 | Conexión con bases de datos | 5 | 04-03-2007 18:08:54 |
Pasar un valor int a char | locorez | Varios | 3 | 26-01-2006 03:01:57 |
Pasar string a char | Sayuri | Varios | 3 | 09-08-2005 16:35:29 |
Boolean en interbase | el_barto | Firebird e Interbase | 5 | 11-07-2005 15:14:26 |
|