Som svar på din kommentar till GSergs svar, här är ett exempel på kontrollbegränsning som använder en funktion:
alter table YourTable
add constraint chk_CheckFunction
check (dbo.CheckFunction() = 1)
Där du kan definiera funktionen som:
create function dbo.CheckFunction()
returns int
as begin
return (select 1)
end
Funktionen får referera till andra tabeller.