none
question sur sql server RRS feed

  • Question

  • bonjour, je suis nouveau sur sql server et je veux automatiser une opération dans ma base de données. j'ai deux tables: commande et detailcommande. la table commande (idcom int identity, datecom) et la table detailcommande( idlignecom int identity, idcom int fk référençant la table commande) . "comprenez mon émotion, je suis novice". mon souci c'est d'avoir une procédure stockée qui récupère la dernière valeur identity sur la table commande et l'insère automatiquement, pour chaque ligne, dans la colonne "idcom" de la table detailcommande. merci pour votre aide.
    mardi 18 août 2015 13:01

Réponses

  • Le plus propre est de réaliser quand tu réalises une insertion dans la table Commande de récupérer dans la même session la valeur idcom via : SELECT @@IDENTITY.

    Pour plus d'information sur : @@IDENTITY

    Le plus simple est de passer par un trigger et tu récupères la valeur inséré via la table : INSERTED

    mercredi 19 août 2015 12:35

Toutes les réponses

  • Le plus propre est de réaliser quand tu réalises une insertion dans la table Commande de récupérer dans la même session la valeur idcom via : SELECT @@IDENTITY.

    Pour plus d'information sur : @@IDENTITY

    Le plus simple est de passer par un trigger et tu récupères la valeur inséré via la table : INSERTED

    mercredi 19 août 2015 12:35
  • Bonjour

    La problématique est elle toujours d’actualité ? la solution proposée est elle suffisante ? Si oui, merci de marquer la sujet comme résolu afin que d'autres personnes puisse en profiter.

    jeudi 27 août 2015 09:21