Campo de última modificación

SUGGESTED

Buenos días;

Me gustaría saber si es posible crear un campo de última modificación en la tabla de LineasPedidoCliente.

He intentado hacerlo por SQL, pero me ha sido imposible.

¿Solo se puede hacer con el cálculo?

¿Si así fuera alguien me puede confirmar cómo?

  • 0

    Hola,

    En líneas de pedidos a clientes existen muchos campos igual con los que tenemos puedes adaptar uno. Pero, si necesitas crear uno más ponte en contacto con el Servicio Técnico para que puedan ayudarte.

    Saludos

  • 0
    SUGGESTED

    Para sí a alguien le ayuda:

    Sage no utiliza campos de última modificación, con lo cual se tiene que crear un campo dentro de la tabla y utilizar una script a traves del servidor SQL:

    El campo para el ejemplo es FechaModificacion

    Dejo el código de la script:

    CREATE TRIGGER TRI_LineasPedidoCliente_Update
    ON LineasPedidoCliente
    AFTER UPDATE, INSERT
    AS
    BEGIN
        -- Actualizar el campo FechaModificacion con la fecha y hora actuales para las operaciones de UPDATE
            UPDATE LineasPedidoCliente
            SET FechaModificacion = GETDATE()
            FROM LineasPedidoCliente
            INNER JOIN inserted ON [Primery keys que queraís utilizar]
        END;
        IF EXISTS (SELECT * FROM inserted)
        BEGIN
            UPDATE [Nombre de la tabla]
            SET FechaModificacion = GETDATE()
            FROM [Nombre de la tabla]
    INNER JOIN inserted ON [Primery keys que queraís utilizar]
    WHERE [Nombre de la tabla].FechaModificacion IS NULL;
    END;
    END;
    GO