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 :

MAJ d'une table à l'aide d'une procédure stockée


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2009
    Messages : 65
    Points : 57
    Points
    57
    Par défaut MAJ d'une table à l'aide d'une procédure stockée
    Salame alikoume;
    Bonjour;
    je développe une application avec Delphi 7, et bien attendue j'utilise SQL server 2005 comme SGBDR, je voulais faire une Procédure stockée dans la quelle je mis les instructions de la Mise à ajour de mes tables, surtout pour la VALIDATION, car l'application que je suis entrain de la développer et de la notion Client/Serveur, je ne veut pas que deux client valident deux enregistrements avec les même Clés primaires, merci de me donner la solution et surtout le code sources car je suis tout nouveau dans ce SGBDR.
    Bien à vous tous.

  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 : 43
    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
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Comment voulez-vous que nous vous aidions sans la description de vos tables et ce que vous voulez faire avec ?

    @++

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2009
    Messages : 65
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par elsuket Voir le message
    Bonjour,

    Comment voulez-vous que nous vous aidions sans la description de vos tables et ce que vous voulez faire avec ?

    @++
    Merci elsuket de votre réponse, j'ai 3 tables, T1 T2 et T3 cette dernière c'est une relation des les deux premières tables, je veut faire une procédure stockée pour éviter que deux lignes comportent la même Clé primaire seront valider car cette application et Client/Serveur, car il pourrait que deux client A et B cliquent sur "Ajouter une ligne" [le programme il va ajouter une valeur a la colonne Numéro (qui incrémente de 1) alors le client A et dans son Application et inscrit le Numéro 1 dans la colonne Numéro, Idem pour le Client B, ]Mais dans la validation la procédure stockée si à elle de vérifier et renommé le Numéro en incrémentent, Je ne sait pas si vous m'avait compris, Merci a tous

  4. #4
    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 : 43
    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
    Points : 12 371
    Points
    12 371
    Par défaut
    j'ai 3 tables, T1 T2 et T3 cette dernière c'est une relation des les deux premières tables
    Cela non plus n'est pas très précis.

    Pour la gestion de la valeur de la clé primaire, vous pouvez ajouter la propriété de compteur à la table, à l'aide du mot-clé IDENTITY.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE T
    (
    	IDT INT NOT NULL IDENTITY CONSTRAINT PK_T PRIMARY KEY,
    	autresColonnes ...
    )
    Si vous ne spécifiez rien, la valeur de départ du compteur est 1 est l'incrément est 1 aussi.
    Si vous spécifiez IDENTITY(n, p), la valeur de départ du compteur sera N et l'incrément sera p.

    Pour ce qui est de la gestion des transactions, laissez-faire SQL Server, il sait très bien le faire.
    Créez votre procédure stockée d'insertion dans vos tables, vous n'aurez pas de problèmes.

    @++

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2009
    Messages : 65
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par elsuket Voir le message

    Pour ce qui est de la gestion des transactions, laissez-faire SQL Server, il sait très bien le faire.
    Créez votre procédure stockée d'insertion dans vos tables, vous n'aurez pas de problèmes.

    @++
    Bonjour elsuket;
    Je vous remercié de vos réponses, Comme je suis tout nouveau dans ce SGBDR tu peut me donner le code d'insertion des enregistrements c'est a dire comment faire l'affectation de la table T1 Vers la table T2 Avec sql server, Merci et ca sera mon dernier message @plus

  6. #6
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2009
    Messages : 65
    Points : 57
    Points
    57
    Par défaut
    Merci c'est fait merci beaucoup a tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recupérer les info d'une table X pour alimenter une table Y
    Par lemerite dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/09/2008, 12h31
  2. Réponses: 4
    Dernier message: 19/08/2008, 17h04
  3. Réponses: 2
    Dernier message: 26/07/2007, 15h27
  4. [Macro]Mise à jour d'une table à l'aide d'une macro
    Par Jean-Luc80 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/04/2007, 20h59
  5. Réponses: 1
    Dernier message: 12/04/2007, 18h08

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