IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Suivre des modifications d'utilisateurs


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 124
    Par défaut Suivre des modifications d'utilisateurs
    Bonjour,

    J'ai une table articles avec 2 champs (Le libellée de l'article et la description de l'article) , je souhaiterai ajouter à cette table 3 champs qui me permettrons de suivre les modifications réalisées par le utilisateurs (Un champs USER, un champs DATE MISE A JOUR et un champs CHAMPS MODIFIE).

    Ainsi je souhaiterai savoir comment en SQL nous pourrions suivre des modifications, c'est à dire avoir un tableau qui nous sort :

    -Le libellé de l'article
    -La description de l'articles
    - Les articles qui ont été modifié la veille
    - Les utilisateurs à effectués ces modifications
    - Les champs qui ont a été modifiées

    Merci d'avance pour votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Avez-vous besoin d'avoir l'historique de tous les changements de données ?
    Quelle version et édition de SQL Server utilisez vous ?

    @++

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 124
    Par défaut
    Bonjour elsuket,

    Déjà merci d'avoir répondu à la discussion

    Oui j'ai besoin d'avoir l'historique de tous les changements de données et la version de SQL developper que j'utilise est la 4.1.1.19

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 625
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par Totorote Voir le message
    Oui j'ai besoin d'avoir l'historique de tous les changements de données
    Du coup la solution que vous envisagez n'est pas satisfaisante, puisqu'elle ne permet de connaitre à un instant "t" que la dernière modification, et encore avec des failles (cf. l'exemple donné dans mon post précédent)
    D'autres solutions sont applicables par exemple un trigger qui moucharde dans une table de suivi des modifications

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Totorote Voir le message
    Bonjour elsuket,

    Déjà merci d'avoir répondu à la discussion

    Oui j'ai besoin d'avoir l'historique de tous les changements de données et la version de SQL developper que j'utilise est la 4.1.1.19
    Vous êtes dans le forums SQL Server et SQL developper 4.1.1.19 est un produit Oracle !

    Voulez-vous une aide sur SQL Server ou sur Oracle ?

    Si SQL Server donnez l'édition et la version. Par exemple 2016 Enterprise.

    Si sous Oracle, postez dans le forum approprié !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 625
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Dans une table, on parle d'attribut ou de colonne, plutôt que de champs qui sont des zones de formulaire

    Vous mentionnez 2 colonnes de libellé et pas de colonne identifiant, à rajouter d'urgence si c'est vraiment le cas !
    Ensuite, une seule colonne indiquant que l'une des deux autres ou les deux autres ont été modifiées, c'est peu pratique à l'usage, allez vous utiliser des valeurs différentes pour identifier laquelle ou lesquelles ont été modifiées ? C'est possible avec seulement 2 colonnes mais trop compliqué avec une table plus riche.
    Enfin, si Lundi Dupond modifie la colonne 1 puis Martin la colonne 2, avec votre solution, le mardi vous aurez l'impression que Martin a modifié col1 et col2, est-ce acceptable pour vous comme résultat ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/03/2015, 18h32
  2. Réponses: 3
    Dernier message: 03/12/2009, 23h06
  3. Réponses: 2
    Dernier message: 16/12/2008, 16h16
  4. [Tableaux] Suivre les modifications faits par chaque utilisateur
    Par dessinateurttuyen dans le forum Langage
    Réponses: 7
    Dernier message: 19/07/2006, 10h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo