나는 흥미로운 문제가있다. 저는 스칼라 가치 함수를 작성할 것입니다. 매개 변수 중 하나가 테이블 열에 없습니다. where 절에서이 매개 변수 (@ImpUrgPri)를 사용해야합니다. 해당 매개 변수의 경우 테이블에 열이있는 조건이 있습니다. 그것에 대해 나를 도울 수 있습니까?사례 어디에서?
DECLARE @ImpUrgPri NVARCHAR(3)
SET @ImpUrgPri = 'URG'
DECLARE @Enum INT
SET @Enum = 0
select COUNT(*)
from zODYA_vwCallReq_AllData
where ActiveFlag = 1
AND
(CASE WHEN (@ImpUrgPri = 'PRI') THEN Priority_Enum == @Enum
WHEN (@ImpUrgPri = 'URG') THEN Urgency_Enum == @Enum
WHEN (@ImpUrgPri = 'IMP') THEN Impact_Enum == @Enum END)
group by
(CASE WHEN (@ImpUrgPri = 'PRI') THEN Priority_Enum
WHEN (@ImpUrgPri = 'URG') THEN Urgency_Enum
WHEN (@ImpUrgPri = 'IMP') THEN Impact_Enum END)
이미 코드를 가지고, 귀하의 질문에 무엇입니까? – deerchao
where 절에서 블록 할 때 "잘못된 구문 근처에"오류가 반환됩니다. – juniorDev