create table CheckTest(id int identity(1, 1),data char(1) check (Data not in ('X', 'Y', 'Z')))goinsert into CheckTest(data) values ('A')insert into CheckTest(data) values ('X')insert into CheckTest(data) values ('B')insert into CheckTest(data) values ('Y')insert into CheckTest(data) values ('C')insert into CheckTest(data) values ('Z')insert into CheckTest(data) values ('D')select id, Data from CheckTest1 A3 B5 C7 D
CREATE TABLE CheckTbl (col1 int, col2 int);GOCREATE FUNCTION CheckFnctn()RETURNS intAS BEGIN DECLARE @retval int SELECT @retval = COUNT(*) FROM CheckTbl RETURN @retvalEND;GOALTER TABLE CheckTblADD CONSTRAINT chkRowCount CHECK (dbo.CheckFnctn() >= 1 );GOinsert into CheckTbl values (1, 1)(1 row(s) affected)