ALTER TRIGGER [T_INS_GRUPO]
ON [dbo].[GRUPO]
--INSTEAD OF
FOR INSERT
AS
BEGIN
DECLARE @CONSECUTIVO AS NVARCHAR(10)
DECLARE @NOMBRE_TABLA AS NVARCHAR(30)
SET @NOMBRE_TABLA = 'GRUPO'
SELECT @CONSECUTIVO=DBO.CONSECUTIVO(@NOMBRE_TABLA)+1
UPDATE REFECONSECUTIVOS SET TX_CONS_REFE = @CONSECUTIVO WHERE UPPER(LTRIM(RTRIM(TX_NOMB_REFE))) = UPPER(LTRIM(RTRIM(@NOMBRE_TABLA )))
INSERT INTO GRUPO_MENU
(NU_AUTO_GRUP
,TX_NOMB_GRUP
,TX_DESC_GRUP
,TX_IMAG_GRUP
,NU_ESTA_GRUP
,NU_HIJO_GRUP
,TX_LINK_GRUP
,NU_ELIM_ACTI
)
select
@CONSECUTIVO
,TX_NOMB_GRUP
,TX_DESC_GRUP
,TX_IMAG_GRUP
,NU_ESTA_GRUP
,NU_HIJO_GRUP
,TX_LINK_GRUP
,NU_ELIM_ACTI FROM INSERTED
END
este trigger deberia ingresar un id insertar en el campo nu_auto_grup un codigo que me da la funcion consecutivo la cual coonsulta la tabla refeconsecutivo para obtener el codigo y despues lo actualiza, pero no funciona, este trigger deberia activarse cuando yo voy a realizar un insert pero no lo hace, que esta mal, ayudenme
