ms-sql에서 db의 값이 있는 것들만 불러와서 페이징을 할려고합니다.
대충 짜보면
ALTER PROC [FAMP_CYWORLD]
@page INT
AS
SET NOCOUNT ON
select top(10) Mem_idx,Mem_name,Mem_nick,Mem_cyworld
FROM [FAM_MEMBER]
where Mem_cyworld <> '' not in (select top ((@page-1)*10) Mem_idx
from [FAM_MEMBER] WHERE Mem_cyworld <> '' order by Mem_name asc) order by Mem_name asc
메시지 156, 수준 15, 상태 1, 프로시저 FAMP_CYWORLD, 줄 14
키워드 'not' 근처의 구문이 잘못되었습니다.
메시지 156, 수준 15, 상태 1, 프로시저 FAMP_CYWORLD, 줄 15
키워드 'order' 근처의 구문이 잘못되었습니다.
뭐 이런식으로 하려고 하는데 이게 오류가 나네요 ;;
괄호 안의 셀렉트구문에서는 불러와지는데... 고수님들 조언좀 부탁드립니다.
|