robvolk
Most Valuable Yak
15732 Posts |
Posted - 2011-06-08 : 14:53:08
|
[code]create table #a(i1 int null, i2 int null, i3 int null, i4 int null,constraint chk check(i4 is null or (i3 is not null and coalesce(i1,i2) is not null)))insert #a(i1,i2,i3,i4) values(1,null,null,null)insert #a(i1,i2,i3,i4) values(null,1,null,null)insert #a(i1,i2,i3,i4) values(null,null,1,null)insert #a(i1,i2,i3,i4) values(null,null,null,1) -- failsinsert #a(i1,i2,i3,i4) values(null,null,1,1) -- failsinsert #a(i1,i2,i3,i4) values(null,1,null,1) -- failsinsert #a(i1,i2,i3,i4) values(1,1,null,1) -- failsinsert #a(i1,i2,i3,i4) values(1,null,1,1) insert #a(i1,i2,i3,i4) values(null,1,1,1) insert #a(i1,i2,i3,i4) values(1,1,1,1)[/code] |
 |
|