आप इसे CHECK बाधा के माध्यम से कर सकते हैं,
सबसे पहले आपको टेबल बनानी होगी,
create table myTemp1(TempId int not null ,TransCode int,ReasonCode int);
और फिर बाधा को
. के रूप में जोड़ेंतालिका बनाएं myTemp1(TempId int null,TransCode int,ReasonCode int);
alter table myTemp1
add constraint check_role CHECK(case when (TransCode = 1 AND ReasonCode = NULL)
then 99 else ReasonCode end = ReasonCode);
या पसंद करें
alter table myTemp1
add constraint check_role CHECK(ReasonCode = (case when (TransCode = 1 AND ReasonCode
= NULL) then 99 else ReasonCode end = 1))
डेमो http://sqlfiddle.com/#!3/d633a/1 पर