Tengo una tabla en la cual utilizan un id para cada versión de una pagina por decirlo así, el problema es que me piden que vaya incrementando el id con respecto a esa versión por ejemplo que quedara version 10 usuario 1, 2, 3.
Lo cual no se como podría llevar a cabo en el procedimiento almacenado.
ALTER PROCEDURE sp_Inserta_Datos_LP
(
@USUARIOCREACION NVARCHAR(250),
@USUARIOMODIFICACION NVARCHAR(250),
@IDUSUARIO INTEGER = 0,
@NOMBRE_IMG NVARCHAR(250),
@URL_IMGN VARCHAR(200),
@URL_HREF VARCHAR(200),
@PAIS VARCHAR(50),
@ESTATUS INTEGER
)
AS
BEGIN
insert into DASHBOARDLP
(
NUMB_ID_DASHBOARD,
USUARIO_CREACION,
FECHA_CREACION,
NOMBRE_IMG,
URL_IMG,
URL_HREF,
NUM_PRIORIDAD,
NUMB_PRIORIDAD_USA,
NUMB_PRIORIDAD_GT,
ESTATUS,
FECHA_MODIFICACION,
USUARIO_MODIFICACION,
Id_Usuario,
Pais
)
Values
(
(SELECT ISNULL((MAX(NUMB_ID_DASHBOARD)+1),1) FROM DASHBOARD),
@USUARIOCREACION,
getdate(),
@NOMBRE_IMG,
@URL_IMGN,
@URL_HREF,
(SELECT ISNULL((MAX(NUMB_ID_DASHBOARD)+1),1) FROM DASHBOARD),
(SELECT ISNULL((MAX(NUMB_ID_DASHBOARD)+1),1) FROM DASHBOARD),
(SELECT ISNULL((MAX(NUMB_ID_DASHBOARD)+1),1) FROM DASHBOARD),
@ESTATUS,
GETDATE(),
@USUARIOMODIFICACION,
(SELECT ISNULL((MAX(Id_Usuario)+1),1) FROM DASHBOARD),
@PAIS
);
SELECT @@ROWCOUNT as afectadas
END
Pero ahora este ya no me sirve ya que incrementa el Id_Usuario
con cada alta que se lleva a cabo.
Si me pueden ayudar ser los agradecería demasiado.