W odpowiedzi na Twój komentarz do odpowiedzi GSerg, oto przykładowe ograniczenie sprawdzające za pomocą funkcji:
alter table YourTable
add constraint chk_CheckFunction
check (dbo.CheckFunction() = 1)
Gdzie możesz zdefiniować funkcję, np.:
create function dbo.CheckFunction()
returns int
as begin
return (select 1)
end
Funkcja może odwoływać się do innych tabel.