Meilleur auteur de réponses
question sur sql server

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.
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
- Proposé comme réponse Grégory_Nail mercredi 19 août 2015 12:35
- Marqué comme réponse Teodora Sharkova jeudi 27 août 2015 10:28
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
- Proposé comme réponse Grégory_Nail mercredi 19 août 2015 12:35
- Marqué comme réponse Teodora Sharkova jeudi 27 août 2015 10:28
-