Mam problemy z ustawieniem kolumny obliczeniowej jako not null
.Problem z ustawieniem kolumny obliczeniowej jako niezgodnej Null
Co chcę osiągnąć to C001
, C002...
itp. I jednocześnie ustawić jako not null
.
Przeczytałem na forum, że można to osiągnąć za pomocą wartości domyślnej 0 dla wartości NULL.
np ISNULL(Price + Taxes, 0)
starałem się zastosować do tego wzoru:
('C'+right('000'+CONVERT([varchar](3),[ID],(0)),(3)))
Ale to nie wydają się działać. Czy ktoś może mi powiedzieć, czego mi brakuje?
ALTER CreditCard accountNo AS ISNULL('C'+right('000'+CONVERT([varchar](3),[idCreditCard],(0)),(3)),0)
Twoje polecenie alter z 'isnull' tworzy kolumnę, która nie dopuszcza wartości null. Przynajmniej w moich testach. Jednak brakuje "add" między nazwą tabeli a nazwą kolumny. –
Yup. Próbuję utworzyć kolumnę, która nie dopuszcza wartości null. Próbowałem dodać dodawanie między nazwą tabeli i nazwą kolumny, ale nie zadziałało. – Keenlearner
Ale ... eh .. To co powiedziałem. It * does * tworzy kolumnę, która nie dopuszcza wartości null. Co się stało dla Ciebie? Co nie działa? –