Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   cambiar el tipo de un campo (https://www.clubdelphi.com/foros/showthread.php?t=54700)

Patricio 27-03-2008 20:33:50

cambiar el tipo de un campo
 
Hola gente uso interbase 6 y tengo un campo de tipo varchar(5) y quiero que me quede integer, la tabla esta vacia, como lo tendria que hacer? el campo es parte de una view y no me deja eliminarlo y agregarlo de nuevo integer, se debe poder hacer ...como? Gracias

jhonny 27-03-2008 20:39:12

Si el campo es parte de una View esta tomara el tipo de campo que esta relacionado en la tabla en cuestión... pero si lo que te interesa es dejar ese tipo de campo en la tabla tal y como esta y que en la vista aparezca como Integer, habrá que hacer un cast en la consulta de la vista así:

Código SQL [-]
 
select campo1, campo2, cast(Campo_En_Cuestion as Integer) Campo_En_Cuestion from Tabla_En_Cuestion

Espero te sirva ;).

RolphyReyes 27-03-2008 21:45:55

Saludos.

En caso de que no sea como Jhonny dice, entonces tendrás que sacar el campo de la vista y luego hacer la modificación del campo en cuestión, esta operación es fácil de realizar si tienes una herramienta visual.

Hasta luego.


La franja horaria es GMT +2. Ahora son las 05:26:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi