mschrak
Commander
- Registriert
- Sep. 2009
- Beiträge
- 2.229
Hallo zusammen,
gibt es eine Möglichkeit, einen mit INSERT in einer bestimmten Spalte eingegebenen Wert genau an dieser Stelle automatisch mit einem korrespondierenden Wert aus einer anderen Tabelle dieser DB zu ersetzen?
Beispiel: Per INSERT übergeben möchte ich einen Namenskürzel-Wert, zB "sme" an spalte 'namenskuerzel' in 'tbl_irgendwas'. Darin stehen soll dann aber der Wert "Meier, Siegfried", der aus der Tabelle 'klarnamen' der DB kommt, die nur die Aufschlüsselung beinhaltet (Spalten also 'kuerzel' als Primärschlüssel und in Spalte 2 'klarname'.
Ich hoffe, ich habe mich verständlich ausgedrückt.
(Hintergrund ist, dass ich einem Nutzer, der SELECT-Rechte auf die Tabelle 'tbl_irgendwas' hat, keinen Zugang zu den Kuerzeln geben möchte.)
Ich weiss, hoert sich widersinnig an, aber ich möchte tatsächlich die Kürzel und nicht die Klarnamen vor dem Zugriff dritter schützen.
Danke schon mal im Voraus,
Martin
gibt es eine Möglichkeit, einen mit INSERT in einer bestimmten Spalte eingegebenen Wert genau an dieser Stelle automatisch mit einem korrespondierenden Wert aus einer anderen Tabelle dieser DB zu ersetzen?
Beispiel: Per INSERT übergeben möchte ich einen Namenskürzel-Wert, zB "sme" an spalte 'namenskuerzel' in 'tbl_irgendwas'. Darin stehen soll dann aber der Wert "Meier, Siegfried", der aus der Tabelle 'klarnamen' der DB kommt, die nur die Aufschlüsselung beinhaltet (Spalten also 'kuerzel' als Primärschlüssel und in Spalte 2 'klarname'.
Ich hoffe, ich habe mich verständlich ausgedrückt.
(Hintergrund ist, dass ich einem Nutzer, der SELECT-Rechte auf die Tabelle 'tbl_irgendwas' hat, keinen Zugang zu den Kuerzeln geben möchte.)
Ich weiss, hoert sich widersinnig an, aber ich möchte tatsächlich die Kürzel und nicht die Klarnamen vor dem Zugriff dritter schützen.
Danke schon mal im Voraus,
Martin