다른 값을 포함하도록 확장해야하는 작동 진술서가 있습니다. 그 값은 0
입니다. 다음과 같이 지금, 내 문은 : 나는 성공없이 OR
연산자이를 다시 작성하는 몇 가지 방법을 시도SQL Server : OR 문과 함께 NULL 인 경우를 결합하는 방법
CASE
WHEN dbo.tbl.Price IS NULL
THEN CAST(dbo.tbl.cost AS NUMERIC(18 , 1)) * 2.2
ELSE dbo.tbl.Price
END
.
CASE
WHEN dbo.tbl.Price IS NULL
THEN CAST(dbo.tbl.cost AS NUMERIC(18 , 1)) * 2.2
OR WHEN 0
THEN CAST(dbo.tbl.cost AS NUMERIC(18 , 1)) * 2.2
ELSE dbo.tbl.Price
END
누구나 지원 가능 : 다음을 포함
?
감사
감사 찰스 시도,이 문 작동하지만 명령문의 일부가 삽입되고 따 tbl.Price 값이 NULL 모든 기록에 테이블 "아래 스 니펫은 테이블에있는 것입니다. CAST (dbo.zItemInventoryAll.Factor AS NUMERIC (18, 1)) * 2.2 –
아무 것도 분명하지 않습니다. 'xItemInventory.Factor'는 어디에서 왔습니까? 그 문법이나 이름 또는 무엇이든 당신의 질문 어디에도 언급되어 있지 않은 것. 사용중인 실제 SQL과 SQL 표현식의 출력으로보고있는 전체 결과를 확인 (또는 게시)하십시오. –
죄송합니다. 테이블 이름을 단순화하고 잊어 버렸습니다. 셀 내용을 내 클립 보드에 복사하면 CAST (dbo.tbl.cost AS NUMERIC (18, 1)) * 2.2 –