Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problemas con un insert

Estas en el tema de Problemas con un insert en el foro de SQL Server en Foros del Web. Estimados Quisiera ver si me pueden ayudar. Tengo una tabla a la cual si durante el dia no tiene movimientos debo realizar un insertar lo ...
  #1 (permalink)  
Antiguo 07/06/2016, 09:26
 
Fecha de Ingreso: abril-2015
Mensajes: 96
Antigüedad: 9 años
Puntos: 1
Problemas con un insert

Estimados

Quisiera ver si me pueden ayudar.

Tengo una tabla a la cual si durante el dia no tiene movimientos debo realizar un insertar lo mismos datos pero con algunos matices.

el problema es que la tabla el id de la tabla no acepta valores duplicados, tampoco valores nulos. por lo que me tiene atado de manos. ya que al momento de realizar lo siguiente :

insert into [tabla] id
select id from [tabla]

me da un error, diciendo que no se puede duplicar el dato. Otra forma que realice
es :

insert into [tabla] id
select Max(id) + 1 from [tabla]

el tema es que todos se insertaran con el mismo id y se cae.


La solución que encontre pero no encuentro la forma de aplicarla, es tomar el maximo id, sumarle 1. que se vaya incrementando en 1. algo asi como un for.
pero no encuentro la forma de hacerlo.
  #2 (permalink)  
Antiguo 07/06/2016, 09:30
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problemas con un insert

Manejador de base de datos q usas?? Supongo q el id es campo llave no?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 07/06/2016, 09:36
 
Fecha de Ingreso: abril-2015
Mensajes: 96
Antigüedad: 9 años
Puntos: 1
Respuesta: Problemas con un insert

Disculpa, el motor de bd es Sql Server y sip el id es la llave.
  #4 (permalink)  
Antiguo 07/06/2016, 10:35
Avatar de AVBorland  
Fecha de Ingreso: marzo-2016
Ubicación: Moscu
Mensajes: 42
Antigüedad: 8 años, 1 mes
Puntos: 4
Respuesta: Problemas con un insert

Hola!
Cita:
Iniciado por esoto Ver Mensaje
me da un error,
Que error tiene usted?

Ese MS SQL Server?

Código SQL:
Ver original
  1. CREATE TABLE Tabla1
  2.  (
  3.  ID INT IDENTITY(1,1) PRIMARY KEY,
  4. <campos otros>
  5.  )

Código SQL:
Ver original
  1. INSERT INTO tabla1 <campos otros> VALUES (<datos otros>)

Etiquetas: bases-de-datos-general, insert, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:18.