OS : Microsoft Windows 2000 Server / Advanced Server
SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition


where 절에는 case 문을 안 써봐서요;;
프로시져입니다.

@lenID <= 0 전체 검색이고 그렇지 않으면 @ID로 검색합니다.

SELECT test1, test2
FROM TESTTABLE
WHERE
CASE WHEN @lenID <= 0 THEN 1=1
ELSE test2=@GID
END

이렇게 했는데 좀 이상하네요