FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Insert, select
Buenas a todos.
Tengo una duda que me tiene mal. Quiero hacer un insert con un select, pero, que no se copie todos los datos. Por ejemplo Código SQL [-]insert into cajanueva select *from caja where fecha='2008-07-31' and factura='0005000214' El asunto es que la tabla caja tiene un campo id, y no se le puede transferir a la tabla cajanueva, porque el valor de este campo se genera automáticamente. Por eso, lo que quiero, es copiar todos los valores de los campos de caja a cajanueva, a excepción del campo id. Saludos |
#3
|
||||
|
||||
si estas trabajando con SQL Server, podes activar la inserccion de columnas de identidad:
eso te va a permitir insertar valores en la columna que es identidad Saludos |
#4
|
||||
|
||||
como dice jcarteagaf es correcto es decir :
Si fuera al contrario podrías ahorrarte código es decir si en la tabla que insertas tuviese un campo más de la tabla que te traes los datos, ya que podríamos usar el comodín *, sería asi..
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer un Select, Insert, Update, Delete en SQL Server | BlueSteel | MS SQL Server | 11 | 19-07-2007 10:02:42 |
Insert con Select | salvica | SQL | 8 | 03-05-2006 22:01:17 |
insert into tabla values (select *... ¿? | jorgesl | SQL | 15 | 11-04-2006 21:29:08 |
5 select de 5 tablas diferentes en un select solo | sakuragi | SQL | 6 | 15-06-2005 18:57:06 |
Insert me cierra otro Insert | motrildelphi | Conexión con bases de datos | 0 | 05-05-2005 12:20:27 |
|