Aangezien CASE-expressies een waarde moeten retourneren en controlebeperkingen booleaans zijn, moet u het resultaat ergens mee vergelijken, bijvoorbeeld:
CONSTRAINT ck_1 CHECK (CASE WHEN col2 IS NOT NULL THEN 1 ELSE 0 END = col1);
Aangezien CASE-expressies een waarde moeten retourneren en controlebeperkingen booleaans zijn, moet u het resultaat ergens mee vergelijken, bijvoorbeeld:
CONSTRAINT ck_1 CHECK (CASE WHEN col2 IS NOT NULL THEN 1 ELSE 0 END = col1);