Código:
La idea es que no empiece en 1 sino en un número que puede variar (@iniFac)..... DECLARE @Error int, @iniFac int BEGIN TRAN SET @iniFac= (SELECT MAX(r.NumFactura) FROM fc_relAlumnoCurso AS r INNER JOIN fc_cursos AS c ON c.ID = r.Curso WHERE YEAR(c.FechaFin) = YEAR(@fechaFin)) DECLARE @tbTemp TABLE (ID int identity (@iniFac,1) primary key, nAlumno int, FechaPago smalldatetime)
Gracias y un saludo.