FLOAT, NVARCHAR (30) 또는 DATETIME (3 개의 개별 열)의 3 가지 유형의 결과가 포함 된 (SQL Server) 테이블이 있습니다. 주어진 행에 대해 하나의 열에 만 결과가 있고 다른 열은 NULL인지 확인하고 싶습니다. 이를 달성하기위한 가장 간단한 점검 제한 조건은 무엇입니까?
이에 대한 컨텍스트는 숫자가 아닌 결과를 기존 시스템에 캡처하는 기능을 개선하려고합니다. 행당 하나 이상의 결과를 방지하기 위해 제약 조건으로 두 개의 새 열을 테이블에 추가하는 것이 가장 경제적 인 접근 방법 일 필요는 없었습니다.
업데이트 : 죄송합니다. 데이터 유형 snafu. 슬프게도 나는 결과 유형이 SQL Server 데이터 유형으로 해석되도록 의도하지 않았으며 이제는 일반적인 용어로 수정되었습니다.