使用if语句进行SQL检查

时间:2013-08-11 18:07:12

标签: sql sql-server

关于SQL的快速问题如何进行检查,如:

Alter Table Invoices WITH NOCHECK
ADD CHECK 

现在,这是我要添加支票的部分,以便column PaymentDate can be null if another column Payment Total is equal to 0also that PaymentDate is not null if Payment Total is greater than 0

1 个答案:

答案 0 :(得分:5)

这是一种方法:

Alter Table Invoices WITH NOCHECK
ADD CHECK (   (PaymentTotal > 0 AND PaymentDate IS NOT NULL) 
           OR (PaymentTotal = 0 ) )