2011-07-28 2 views

답변

1

뭔가를 시도?

WHERE (enddate IS NOT NULL AND startdate IS NOT NULL AND enddate > startdate) 
0

는 간단

ALTER TABLE dbo.yourtable ADD CONSTRAINT CK_yourtable_dates 
CHECK (ISNULL(startd, SYSDATETIME) < ISNULL (endd, SYSDATETIME)) 
+0

NULL의 경우에는 systdate와 비교합니다. 질문에 언급 된 내용입니까? – sll

+0

언급되지 않았습니다 ...하지만 CHECK 제약 조건은 모든 삽입/업데이트에서 실행되며, 질문에 따라 null이 아니면 안됩니다. – Yahia

+0

내 원본 주석은 CHECK 제약 조건이있는 원래 응답과 관련이 없습니다 \ – sll