저장 프로 시저 GetSLAClass
을 사용하여 아래와 같이 where 절에 대해 단일 값을 가져 오려고합니다. 또한 WRMaster
(주 테이블) 값을 저장 프로 시저 매개 변수로 사용하려고합니다. 어떤 해결책이 있습니까? 올바른 데이터를 얻기 위해이 두 가지 작업을 수행하고 싶습니다. 하위 쿼리에서 저장 프로 시저를 사용하여 주 쿼리 데이터를 매개 변수로 사용하여 where 절의 값을 얻는 방법
이
오류 MSG이이 작업을 수행 할 수있는 방법입니다7
의 구문이 잘못 키워드 'EXEC'근처 메시지 156, 수준 15, 상태 1, 줄입니다.메시지 레벨 102, 레벨 15, 상태 1, 줄 7
'.'근처의 구문이 잘못되었습니다. 여기
SELECT
*
FROM
WRMaster W
WHERE
DATEDIFF(minute, W.AckedDateTime, W.ResolvedDateTime) <=
(SELECT Priority
FROM FMSLAClassPriorityMap
WHERE SLAClassKey = (EXEC dbo.GetSLAClass W.LocationKey, W.ServicCategoryKey, W.ProblemTypeKey, NULL, ''))
WHERE WRKey=4
입니다 예 저장 반환 값과 입력 및 출력을 할 수 있습니다 절차 매개 변수를 사용하면 사용자가 묻는 것을 정확하게 수행 할 수 있습니다. –
이렇게 할 수 있을지 잘 모르겠습니다. 그런 작업을위한 다른 솔루션이나 방법이 있습니까? –
예 저장 프로 시저를 읽으십시오. –