일부 숫자를 계산하는 일부 SQL 문이 있습니다. 보너스 포인트/페널티 포인트로 최종 점수 100 점 (보너스 포인트 포함) 또는 (페널티 포함)이 가능할 수 있습니다. 그것을 초과하는 경우SQL Server에서 내 하드 코딩 된 천장 및 바닥을 정의하려면 어떻게합니까?
어떻게, 값이 계산되도록 할 수 있습니다 100 그것의 취득 점수가 0 이하로되는 것을 포기 끝나는 경우 또는, 다음은 0
난에 min'd 것 (100)에 끝나가 이 수학을하는 간단한 UDF를 사용할 수 있다고 가정하면 어렵지 않습니다. 이미 존재하는지 모르겠습니다.
나는 CEILING과 MAX을 확인했으며이 두 가지 모두 내가하고있는 일이 아닌 다른 일을하고 있습니다.
생각하십니까?
이 case 문이 스칼라 값 함수에있는 경우 성능이 저하됩니까? –
예. 얼마나 많은지는 잘 모르지만 큰 행 집합에서는 대개 중요합니다. – RBarryYoung