は、次の表にチェック制約を追加しようとすると:チェック制約
CREATE TABLE TEST_A
(
NAME VARCHAR(55),
Country VARCHAR(50)
)
ALTER TABLE TEST_A
ADD CONSTRAINT CK_GBR_TO_IND
CHECK (Country = CASE WHEN 'GBR' THEN 'IND' ELSE COUNTRY END);
私は、次のようなエラーになっています:
Msg 4145, Level 15, State 1, Line 2
An expression of non-boolean type specified in a context where a condition is expected, near 'THEN'.
挿入する値を変更することはできませんチェック制約内にある。代わりにトリガーを使用することもできます。 –
なぜトリガーを使用しないのですか? – Sami
国番号= GBR、国番号= IND – Sami