HELP!!!!!!!!Problème Sql Server sous vb.net!!!!!!!! - SQL/NoSQL - Programmation
Marsh Posté le 05-08-2004 à 16:23:00
Jeuneloup a écrit : |
Tu as un "concept" d'heritage qui apparait sur le MCD donc, mais dans ta base cela aurait du se traduire par 2 tables 'Client' et 'fournisseurs ' heritant des attributs de personnes + ayant leurs attributs perso...
Enfin c'est comme ca que j'aurai fait ...
Marsh Posté le 05-08-2004 à 16:25:00
en sql server n 'y aurait i pas une fonction comme le last_insert_id() du couple php + mysql ?
Marsh Posté le 05-08-2004 à 16:26:12
Bonjour,
C'est pas comme ça que je fais, sinon ça crée des redondances de données inutilement.
Marsh Posté le 05-08-2004 à 16:27:17
Bonjour,
Je ne connais pas cette fonction last_insert_id(), peux-tu m'en dire plus?
merci.
Marsh Posté le 05-08-2004 à 16:29:34
Jeuneloup a écrit : Bonjour, |
Non, a moins qu'un de tes clients soit aussi ton fournisseur.
Marsh Posté le 05-08-2004 à 16:42:00
Bonjour,
t'es un robot ?
merci, au revoir
Bon sans rire, regarde dans ta doc sql server ou dans celle de l'api avec laquelle tu fais tes requetes depuis un programme (si c'est le cas) et regarde si tu trouves la fonction last_insert_id ou un truc qui ressemble.
Marsh Posté le 05-08-2004 à 16:47:18
Je pense être surtout poli avec les gens qui prennent le temps de me répondre.
Marsh Posté le 05-08-2004 à 17:51:03
insert into fesse (pet) values ('prout')
select SCOPE_IDENTITY()
Cf l'aide de SQL Server comme l'a stipulé Boulax :
Citation : |
Marsh Posté le 05-08-2004 à 18:53:30
Comme promis, je ne dis plus bonjour, ni merci en fin de message
effectivement couplé avec les transactions cela résoud mon problème.
Marsh Posté le 05-08-2004 à 16:17:56
Bonjour,
Je me trouve face à un problème que je n'arrive absolument pas à résoudre et qui commence à me rendre hystérique.
J'ai une base de donnée sql server avec une trois tables.
La premiere table est la table "personne" et les deux autres sont respectivement "client" et "fournisseur".
L'identifiant de la table personne est un numéro automatique.
Etant donné que les entités client et fournisseur sont des héritages de la table personne, leur identifiant est celui qui se trouve dans la table personne.
Le problème c'est que lorsque j'insère une occurence dans la table personne, il faut impérativement que je l'insère soit dans la table client, soit dans la table fournisseur mais étant donné que l'identifiant est généré de manière automatique, je ne sais pas lequel mettre dans la table hérité.
Je ne vois absoluement pas comment le récupérer.!!!!!!!!!!!
(je tiens à éviter une requête select sur les attributs de la personne nouvellement insérer pour des raisons d'homonymie)
a l'aide