Ciao,
Ho una tabella con delle colonne, tra questa ce ne è una chiamata STATO_DOCUMENTO, dovrei creare un trigger nel caso in cui lo stato di questa colonna passi da:
SF6 a ST6, in questo caso la colonna STATO_DOCUMENTO_MODIFICATO deve diventare ST6
e viceversa se passa da ST6 a SF6
Purtroppo io riesco solo a vedere come è la colonna in questo momento, ma non riesco a stabilire come era in precedenza...codice:CREATE TRIGGER CHANGE_ ON [dbo].[TABELLA] AFTER UPDATE AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for trigger here DECLARE @statoDocumento NVARCHAR(3) DECLARE @idDocumento BIGINT SELECT @statoDocumento = STATO_DOCUMENTO, @idDocumento = ID_DOCUMENTO FROM INSERTED IF (@statoDocumento = 'SF6' OR @statoDocumento = 'ST6') BEGIN UPDATE [TABELLA] SET STATO_DOCUMENTO_MODIFICATO = @statoDocumento WHERE ID_DOCUMENTO = @idDocumento; END END GO
Qualcuno sa darmi una mano?
Grazie

Rispondi quotando