Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-01-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Entonces con "select * into nuevatabla from viejatabla" crea la tabla 'nuevatabla' si no existe.
Responder Con Cita
  #2  
Antiguo 05-01-2015
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Entonces con "select * into nuevatabla from viejatabla" crea la tabla 'nuevatabla' si no existe.
Una pena que no tenga esa utilidad

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #3  
Antiguo 05-01-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por olbeup Ver Mensaje
Una pena que no tenga esa utilidad
Quieres decir entonces que no lo hace.

De todas formas, crear una tabla es simple, incluso se puede crear un procedimiento almacenado para pasarle como parámetro el nombre de una tabla y el nuevo nombre, para que se cree 'automáticamente'.

Lo que me extraña es que sea cierto que con un "select" cree una tabla, porque puede dar también pie a problemas.
También hay que tener en cuenta que eso se sale por completo de las especificaciones del estandar sql.
Responder Con Cita
  #4  
Antiguo 05-01-2015
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Quieres decir entonces que no lo hace.

De todas formas, crear una tabla es simple, incluso se puede crear un procedimiento almacenado para pasarle como parámetro el nombre de una tabla y el nuevo nombre, para que se cree 'automáticamente'.

Lo que me extraña es que sea cierto que con un "select" cree una tabla, porque puede dar también pie a problemas.
También hay que tener en cuenta que eso se sale por completo de las especificaciones del estandar sql.
Utilizo en bastantes ocasiones el copiar tablas para hacer pruebas con la tabla, que se sale del estandar sql, cualquier motor de base de datos ya se sale del estandar cuando incorporan mejoras en el motor.

Que lleva a confusión el utilizar "SELECT * INTO B FROM A", si sabes lo que estas haciendo pues no, a los que empiezan con SQL pues sí.

Crear un procedimiento almacenado seria lo ideal para copiar estructuras o toda la tabla.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #5  
Antiguo 05-01-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Claro.
.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
copiar una tabla a otra DOS SQL 77 07-12-2014 20:39:09
Copiar registro de una Tabla a otra Tabla, sin repetirse MaMu Conexión con bases de datos 22 11-04-2013 15:29:11
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? patriram MySQL 4 02-11-2007 16:00:24
Copiar un registro de una tabla en otra... JuanErasmo SQL 6 10-07-2007 23:08:15
Copiar Tabla de una BD a Otra BD en Firebird pcicom SQL 3 14-02-2005 16:31:15


La franja horaria es GMT +2. Ahora son las 02:36:19.


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
Copyright 1996-2007 Club Delphi