Default Value or Binding

Snoopy1959

Benutzer
Beiträge
10
Hallo Zusammen,
ist es möglich den Default wert eines Feldes von einem anderen Feld abhängig machen?

Alter Table [tbl_PhoneOwnerTyp
alter Column BusinessNumber set default (Select case When [PhoneOwnerTyp] like 'Business' Then 1 Else 0 End from tbl_PhoneOwnerTyp)

Danke für die Hilfe

Snoopy
 
Werbung:
Ist mir nicht bekannt.
Wenn sich diese Detail-Information aus einer "breiteren" Information gezielt und eindeutig ableiten lässt, ist es allerdings eine Abhängigkeit, die man eigentlich nicht im Modell haben will und nicht extra speichern müsste.
Hier könnte man statt dessen eine View einsetzen, die diese Information on the fly in einer separaten Spalte bereit hält.
 
ist es möglich den Default wert eines Feldes von einem anderen Feld abhängig machen?

Via TRIGGER sicherlich machbar, aber beachte das, was @dabadepdu bereits schrieb. Außerdem gibt es 'generaed columns', zumindest in meiner DB.

Code:
edb=*# create table demo (a int, b int, summe int generated always as (a+b) stored);
CREATE TABLE
edb=*# insert into demo(a,b) values (3,8);
INSERT 0 1
edb=*# select * from demo;
 a | b | summe
---+---+-------
 3 | 8 |    11
(1 row)

edb=*#
 
Werbung:
Zurück
Oben