FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
crear nuevo campo a una tabla si no existe
Hola a todos!!
Tengo una duda, a ver si me podeis ayudar. Como puedo crear un campo nuevo a una tabla, siempre que no exista el campo. Me explico: Tengo una tabla apuntes con un campo tema, otro texto y otro fecha, pero como tengo backup mas antiguos de la BD, en el nuevo tengo el campo fecha, pero en los antiguos no. Queria que comprobase que no existe y lo cree nuevo. Gracias por ayudarme |
#2
|
||||
|
||||
Si quieres hacerlo todo desde el lado del motor, puedes averiguarlo del diccionario de datos del motor, pero todos los motores tienen diccionarios distintos, así que es importante que digas con que motor estas trabajando.
Si es del lado del cliente, simplemente puedes hacer un "SELECT *" de la tabla en cuestión, y fijarte si existe el campo en la colección Fields. Como tercera opción puedes hacer el ALTER TABLE ADD y en el caso que te de error es que existía, caso contrario creo el campo Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
Gracias por contestar delphi.com.ar
Utilizo Firebird como motor de BD. Lo que queria saber es si existe una sentencia en SQL con por ejemplo un IF THEN para comprobar la existencia del campo, si no lo crea. Tengo que mirar la documentación de Firebird. Si alguien sabe y me puede ayudar se lo agradezco. Gracias |
#4
|
||||
|
||||
Desconozco el diccionario de datos de FireBird, pero muevo el hilo al foro indicado.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear un campo nuevo en una tabla? | JavierO | Varios | 5 | 28-12-2005 00:11:58 |
Saber si existe un campo en una tabla | Investment | Tablas planas | 2 | 27-05-2005 09:50:02 |
Saber si existe un campo en una tabla. | BECERRA | OOP | 1 | 01-07-2004 10:07:28 |
Como crear un campo en una tabla a traves de código | URBANO | Conexión con bases de datos | 1 | 16-03-2004 10:39:06 |
Crear un nuevo campo en una tabla | torito | SQL | 19 | 04-06-2003 01:05:13 |
|