In risposta al tuo commento sulla risposta di GSerg, ecco un esempio di vincolo di controllo utilizzando una funzione:
alter table YourTable
add constraint chk_CheckFunction
check (dbo.CheckFunction() = 1)
Dove puoi definire la funzione come:
create function dbo.CheckFunction()
returns int
as begin
return (select 1)
end
La funzione può fare riferimento ad altre tabelle.