Hallo zusammen,
ich habe mal wieder die Ehre dass ich eine Anwendung mit einem SQL-Server im Hintergrund entwickeln darf. Da ich mich immer nur sporadisch mit SQL und DB-Servern befassen kann, brauche ich mal wieder eure Hilfe.
Also, für die Anwendung benötige ich zwei Tabellen.
Eine Tabelle die Informationen zu Prüfmethoden bereitstellt, hier liegt mein Focus bei der Einheit des Ergebnisses.
Table:A
Quelltext
1: 2: 3: 4: 5:
| PNAME UNIT usw…… ----------------------------- Xyz Kg Abc g Nbv ppm |
Und eine Tabelle die Ergebnisse der Prüfungen hält.
Table:B
C#-Quelltext
1: 2: 3: 4:
| DATE PNAME VALUE UNIT usw…… 01.12 Xyz 18 Kg 02.12 Abc 20 g 03.12 Nbv 100 ppm |
So nun zur Problem/Fragestellung:
Ich möchte die Einheit nicht bei jedem Ergebniseintrag in die Tabelle B übergeben. Ich denke es sollte möglich sein, das der Server bei jedem Select auf Tabelle B, die Einheit aus der Tabelle A auslesen kann und zurückgibt oder? Ich sehe hier den Vorteil, das bei der Änderung der Einheit, die Änderung nur an einer Stelle durchgeführt werden muss und so soll das ja auch Grundsätzlich sein wenn möglich, oder?
Ich hoffe dass ich mich verständlich ausgedrückt habe und mir jemand einen Tipp geben kann wie dass zu realisieren ist. Das sollte doch mittels Relation gehen, oder? Meine Versuche haben bisher jedoch zu keinem Erfolg geführt.
Oder macht man das mittels Select auf auf beide Tabellen?
Ach so, ich arbeite mit SQL Management Express auf einem SQL-Server 2008 R2.