Tenés que definir ese campo como identity y listo, lo maneja solito. Si necesitás que se autoincremente sin ninguna otra condición, no necesitás otra tabla para los numeradores. Ahora, si cada consorcio tiene una numeración independiente (según el código parece que fuera así), y no podés usar identity, podrías crear una tabla temporal que sí tenga ese campo identity, seteando el primer valor con el primer número que necesitás, después hacer el insert desde esta tabla. _____
De: dbms@mug.org.ar [mailto:[EMAIL PROTECTED] En nombre de gonzalo_Gufa Enviado el: 2008/January/28 10:24 AM Para: Ciudad omarbellio Asunto: [dbms] incrementar numerador Hola amigos, tengo el siguiente problema. Realizo una insercion a partir de un Select. Uno de los campos es un numerador. Actualmente en todas las filas me graba el mismo numero. Estoy utilizando SQL 2000. Como hago para que se autoincremente por cada fila ? /*TOMO NUMERADOR DE RECIBOS*/ SELECT @v_numero_recibo =numero_recibo FROM consorcio WHERE key_tabla = @v_consorcio_key_tabla /*INSERTO UN RECIBO POR CADA UNIDAD FUNCIONAL*/ INSERT INTO dbo.recibo ( unidad_funcional, periodo, fecha_emision, numero, total) SELECT dbo.unidad_funcional.key_tabla AS unidad_funcional, @v_Periodo_key_tabla AS periodo, GETDATE() AS fecha_emision, @v_numero_recibo AS numero, ROUND(@v_total_a * dbo.unidad_funcional.porcentaje/100,0) AS total FROM dbo.unidad_funcional WHERE (dbo.unidad_funcional.consorcio_key_tabla = @v_consorcio_key_tabla) /*ACTUALIZO EL NUMERADOR DE RECIBOS*/ UPDATE consorcio SET numero_recibo = @v_numero_recibo+1 WHERE key_tabla = @v_consorcio_key_tabla Muchas Gracias. Gonzalo No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.13/1246 - Release Date: 08/01/27 6:39 PM No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.13/1246 - Release Date: 08/01/27 6:39 PM