저장프로시저를 하나 만들었습니다.
정말 간단한건데요....
테이블에 있는 레코드의 수를 빼오는 건데요....
다음 @PolygonNum 와 @Polygon 가 OUTPUT 파라미터입니다..
------------------------------
SELECT @PolygonNum = COUNT(DISTINCT PolygonID) FROM CutMapPolygon
SELECT @Polygon = COUNT(*) FROM CutMapPolygon
-----------------------------
C++상에서 출력해본결과 다른 값을 잘 넘어오는데....결과값이 항상 256이 모자른 값으로 출력이 됩니다.
너무 이상해서 아래과 같이 다시 해봤는데요...
SET @Polygon = 500
역시나....
@Polygon 값이 244로 출력이 되더군요...
물론 int로 선언되어 있구요.,,,,
이유를 모르겠습니다...
QnA 살펴봐도 문자에 대해서만 나와있지.
정수에 대해서는 못찾겠더군요.....
아시는 분 꼭 좀 알려주세요^^;;;;
|