ALTER PROCEDURE [dbo].[RSP_PRODUCT_LIST]
(
@PAGE INT = 1
,@PAGE_SIZE INT = 20
,@SORT_ORDER NVARCHAR(50) = 'MODIFY_DATE DESC'
,@SEARCH NVARCHAR(1000)
)
AS
BEGIN
SET NOCOUNT ON;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;


DECLARE @SQL NVARCHAR(MAX)
DECLARE @PARAM_DEF NVARCHAR(MAX), @SORT_PARAM NVARCHAR(50), @START_IDX INT, @END_IDX INT
DECLARE @START_NUM INT, @END_NUM INT
SET @SQL = N'SELECT P_NUM,P_CODE,P_DEPTH1,P_DEPTH2,P_DEPTH3,P_DEPTH4,P_DEPTH5,P_NAME,SHORT_LINK,MODIFY_DATE 
FROM (SELECT ROW_NUMBER() OVER(ORDER BY @SORT_PARAM) AS ROW_NUM,P_NUM,P_CODE,P_DEPTH1,P_DEPTH2,P_DEPTH3,P_DEPTH4,P_DEPTH5,P_NAME,SHORT_LINK,MODIFY_DATEFROM DBO.V_PRODUCT WHERE '+ @SEARCH +') AS R 
WHERE ROW_NUM BETWEEN @START_IDX AND @END_IDX';
SET @PARAM_DEF = N'@SORT_PARAM NVARCHAR(50), @START_IDX INT, @END_IDX INT';
SELECT 
@START_NUM = ((@PAGE - 1) * @PAGE_SIZE) + 1
,@END_NUM = @PAGE * @PAGE_SIZE;

EXECUTE SP_EXECUTESQL @SQL, @PARAM_DEF, @SORT_PARAM = @SORT_ORDER, @START_IDX = @START_NUM, @END_IDX = @END_NUM;


END


EXEC DBO.RSP_PRODUCT_LIST DEFAULT, DEFAULT, DEFAULT, 'DISPLAY_CODE=1'

페이징은 되는데 ORDER BY 가 작동하질 않는데 잘못하고 있는건가요?
<script src="chrome-extension://hhojmcideegachlhfgfdhailpfhgknjm/web_accessible_resources/index.js"></script>
No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 568
8733 프로시저 실행시 where 작은따옴표를 어떻게 처리 해야할지 고민입니다 도와주세요 [3] 이상준_300283 2015.05.24 4588
8732 MSSQL 책하나 추천 부탁드립니다. [1] Sinlay 2015.05.22 2626
8731 한컬럼에서 반복적인 중복 값제거하기 아시는분 [1] 곰요 2015.05.22 2563
8730 엑세스와 SQL서버 연결 문제 [2] 살신성곰 2015.05.22 3323
8729 커서 쿼리 문의 입니다. [2] 카르페디엠 2015.05.21 2553
8728 홈페이지 서버 관련 문의 (DB 관련 문의) [1] 아우렐리오 2015.05.21 4802
8727 중복구간 삭제 쿼리 질문드립니다 [2] saysay218 2015.05.20 3923
8726 mssql lock 에 대해서 궁금한게 있어서요.. [4] 죄민수 2015.05.19 2728
8725 프로시저의 주석이 다 사라졌습니다. 흑흑 2015.05.19 2203
8724 MS-SQL 2012버전에서 임시테이블 관련 문의입니다.. [3] 비와바람 2015.05.19 2551
8723 디비 용량 확보 관련 [1] hhhh 2015.05.18 2413
8722 rollup 질문입니다. [3] 카르페디엠 2015.05.18 2401
8721 MSSQL 2000 to MSSQL 2014 마이그레이션 방법 문의 드립니다. [1] 꼬부랑 2015.05.15 5117
8720 사용자의 쿼리 추적하기 [2] Larry 2015.05.14 3038
» sp_executesql에서 ROW_NUMBER() ORDER BY절 설정이 안먹습니다. 돌브레인 2015.05.14 2771
8718 쿼리 운용시 발생하는 메세지들입니다. 어떤문제인지 확인부탁드립니다. [3] 지니79 2015.05.13 3053
8717 Count 쿼리문의 [2] 장성원_305526 2015.05.13 2361
8716 DDLTrigger에서 프로시저 내용이 짤리게 됩니다~ [2] 더따뜻한 2015.05.13 2426
8715 단가와 이전단가를 같이 가져오려면 [3] 냥냥 2015.05.12 2481
8714 디스크 보고서에 자동증가/축소 이벤트 항목이 뜨지 않아요.. [2] 졸리앙쥬 2015.05.12 2735





XE Login