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 :

Récupérer PK apres insertion


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut Récupérer PK apres insertion
    Bonjour,

    En gros tout est dis, je voudrais récupérer la clef primaire apres insertion.

    Par contre ici, il s'agit d'une très grosse appli ... autrement dit environ 50 opérateurs de saisie ...

    j'imagine qu'il faut gérer ça de manière transactionnel ....?

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Est elle un champs autoincrémenté ?
    Si oui alors,

    Juste après l'insert, ajouter le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET @PK_ID=SCOPE_IDENTITY()

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut
    Oui auto incrémenté, je vais tester comme tu le dis et je te dirai quoi merci.

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    N'oublie pas déclarer la variable @PK_ID en int.
    Merci.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut
    Ok, donc effectivement ça marche, ça me retourne bien l'Id de mon insertion. Pour le moment je teste en local donc tout va bien.

    Actuellement j'ai donc mis tout ça dans une procédure stockée qui me fait l'insertion.
    Juste pour confirmation, est ce que cela me garantie bien que si j'exécute une 10aine d'appels à cette procédure de manière simultanée, j'obtiendrai bien les 10 Id correspondant et resultant de chacun des appels?

    Merci
    [edit]En attente de validation pour tag[/edit]

  6. #6
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Sans hésitation, mon cher.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 130
    Par défaut
    Ok, Merci Laurent

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

Discussions similaires

  1. [Base de donnée] Récupérer ID après insertion
    Par Syntax.Error dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/05/2014, 15h10
  2. Récupérer ID après insertion Oracle
    Par lionrouge dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 03/04/2014, 11h21
  3. Embbeded SQL : Récupérer ID apres insert
    Par badmath dans le forum Sybase
    Réponses: 3
    Dernier message: 11/06/2007, 13h00
  4. [VB.NET] [ADO.NET] Récupérer id après insertion
    Par nashouille dans le forum Accès aux données
    Réponses: 9
    Dernier message: 09/01/2005, 15h54
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 22h21

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