SQL Server 2005 : 다른 열의 값에 따라 열에 null 제약 조건을 넣지 않는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/823481

  •  05-07-2019
  •  | 
  •  

문제

표에서 두 개의 열에서 청구 가능 (비트), Billabledate (dateTime). 청구 가능한 날짜가 null이 아닌 경우 청구 가능한 날짜가 널이되지 않기를 원합니다.

도움이 되었습니까?

해결책

확인 제약 조건 추가 :

Check (청구서는 NULL이 아니며 BillableDate는 NULL이 아닙니다) 또는 (Billable IS NULL)

다른 팁

수표 제약이 필요합니다

ALTER TABLE DBO.TABLE NOCHECK
구속 조건 추가 ck_table_businessrule 확인

http://msdn.microsoft.com/en-us/library/ms179491(sql.90).aspx

테이블에 트리거를 추가하여 삽입 후 및 업데이트 후 해당 제약 조건을 시행하려고합니다. 청구 가능 값을 확인하고 insert/update가 NULL이 아니고 BillableDate가 NULL 인 경우 블록 삽입/업데이트.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top