Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2010, 08:34
porygon_humano
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años
Puntos: 1
Exclamación no me funciona el trigger

resulta que tengo el siguiente trigger

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
__________________
cuidensen y que arceus los acompanhe