Insert de un select

13/06/2005 - 23:37 por mgs | Informe spam
Hola Grupo.. estoy tratando de hacer un insetr de un select, el problema es
que necesito ir aumentando un consecutivo de linea, algo como esto

INSETR INT PRUEBA(ID_COD, COD, DES)
SELECT PRUEBA2.ID_COD, max(PRUEBA.COD)+1, PRUEBA2.DES
FROM PRUEBA, PRUEBA2
where PRUEBA.ID_COD = PRUEBA2.ID_COD

ustedes dira, pero porque no usa identity en la columna?, pues simeplemente
porque daño la aplicación que esta montada sobre esa base de datos... :-)
proque no usa identity
 

Leer las respuestas

#1 Isaias
14/06/2005 - 00:42 | Informe spam
Hola

De forma DIRECTA, no creo que puedas hacerlo, tendras que hacer uso de una
tabla temporal, con una columna IDENTITY que sea RESEED mediante DBCC
CHECKIDENT, colocas ahi los registros que vas a insertar en tu tabla destino
y despues lo pasas a tu tabla destino.

Espero haberme explicado.

Preguntas similares