고객센터 : 031-548-0481 /호스팅문의:1644-2646 /서버호스팅문의 : 070-7573-5515/ 평일근무 : 09:00~18:00 / 토/일요일, 공휴일 휴무

1:1 고객상담문의 FAQ 자동답변

나노코팅 나노엔

구매안내

  • 아티보드 2.0
  • 아티보드 3.0
  • 아티카페
  • 파일공유사이트
솔루션 > 커뮤니티 > 사용팁

사용팁|

[강좌/팁]아티보드 저장프로시져 활용 1탄|아티보드2.0

  • 박인영
  • |조회수 : 3092
  • |추천수 : 0
  • |2007-10-13 오후 12:29:19

아티보드를 사용하시는분들중에 일부 유저들이 고민하는부분중에 최근글뽑기에서

1개이상의 게시글을 추출할때 활용하면 서버 부하와 로딩속도에 지장을 덜주는 개인적인 활용방안을

올려 보겠습니다.

저장프로시져중에서 [MPLUS_GET_BOARD_LIST_NOTICE] 프로시져가있는데 기존것은 건들지 마시고

새로만들기로 하세요!

MS-SQL 디비에서 저장프로시져로 가시면 아티보드 저장프로시져가 나열이 됩니다

마우스 우측버튼을 누르시면 새 저장 프로시저를 선택하시면 프로시져 창이 나옵니다.

제가 만들것은 2개의 보드에서 최근글을 뽑는 방법을 하겠습니다.

※ 활용하실때 카피하시면 파란글(설명글)은 삭제하셔야 합니다.


CREATE    PROCEDURE [MPLUS_GET_BOARD_LIST_NEW]

 @strBoardID1  VARCHAR(20),  <-- 1번 게시판
 @strBoardID2  VARCHAR(20),  <-- 2번 게시판
 @strOrderBy   VARCHAR(20),  <-- 게시글 정령 선택
 @intCount  INTEGER = 5         <-- 최근글을 뽑을 수량

AS

SET NOCOUNT ON

 DECLARE @SP_strSQLQuery_Field  NVARCHAR(2000)
 DECLARE @SQL_Query_Where   NVARCHAR(4000)
 DECLARE @SQL_Query    NVARCHAR(4000)

 SET @SQL_Query_Where = ' WHERE [strBoardID] IN (''' + @strBoardID1 + ''','''  + @strBoardID2 + ''' ) AND [bitDelete] = ''0'' AND [bitBad] = ''0'' AND [bitCheck] = ''1'' '

SET @SP_strSQLQuery_Field = ' [intSeq], [intIndex], [intThread], [intDepth], [strLoginID], [intCategory], [strName], [strNickName] = (SELECT [strNick] FROM [MPLUS_MEMBER_LIST] WHERE [strLoginID] = [MPLUS_BOARD].[strLoginID]), [strPassword], [strEmail], [strHomepage], [strSubject], [strContent], '
     + ' [strSmallSubject], [strSmallContent], [strLink1], [strLink2], [strBoardBg], [strIpAddr], [bitDelete], [bitHtml], [bitHtmlBr], [bitText], [bitNotice], [bitReMail], [bitSecret], [strSecretID], [bitBad], [intRead], '
     + ' [intVote], [intComment], [intDefaultFileCount], [intFileCount], [strFileCode], [dateCmtDate], [dateRegDate], '
     + ' [strMarkImage] = (SELECT [b].[strAvata] FROM [MPLUS_MEMBER_LIST][a] INNER JOIN [MPLUS_GROUP][b] ON [a].[strGroup] = [b].[strGroupCode] WHERE [a].[strLoginID] = [MPLUS_BOARD].[strLoginID]), '
     + ' [strUserImage] = (SELECT [strNameFile] + ''|'' + [strPhotoFile] FROM [MPLUS_MEMBER_LIST] WHERE [strLoginID] = [MPLUS_BOARD].[strLoginID]), '
     + ' [strFilename] = (SELECT TOP 1 CONVERT(VARCHAR(10), [intNum]) + ''|'' + [strFileName] + ''|'' + CONVERT(VARCHAR(10), [intFileSize]) + ''|'' + CONVERT(VARCHAR(10), [intFileDown]) FROM [MPLUS_BOARD_FILE] WHERE [intFileType] = ''1'' AND [strFileCode] = [MPLUS_BOARD].[strFileCode] ORDER BY [intNum] ASC), '
     + ' [strFileImage] = (SELECT TOP 1 [strFileName] + ''|'' + CONVERT(VARCHAR(10), [imgWidth]) + ''|'' + CONVERT(VARCHAR(10), [imgHeight]) + ''|'' + CONVERT(VARCHAR(10), [intFileSIze]) FROM [MPLUS_BOARD_FILE] WHERE [intFileType] = ''0'' AND [strFileCode] = [MPLUS_BOARD].[strFileCode] ORDER BY [intNum] ASC), '
     + ' [strCategory] = (SELECT [strCategory] FROM [MPLUS_BOARD_CATEGORY] WHERE [strBoardID] = [MPLUS_BOARD].[strBoardID] AND [intCategory] = [MPLUS_BOARD].[intCategory]), '
     + ' [strAddData1], [strAddData2], [strAddData3], [strAddData4], [strAddData5], [strAddData6], [strAddData7], [strAddData8], [strAddData9], [strAddData10] '

 SET @SQL_Query = 'SELECT TO

댓글 2

  • 최백호
  • 2007.10.16 17:40
지금 확

수정 삭제

프로시져 작업시 기존 프로시져는 건들면 안됩니다. 업데이트시에 문제발생의 원인이 됩니다.

번호 제목 닉네임 조회수 작성일
75 주민번호 뒷자리 나오는 방법. [2] photo 김통령 2904 2006.01.03
74 실시간 검색어 순위 순서대로 보여주기 최백호 2925 2011.11.25
73 클럽 출석부 입니다. 참고 하세요!!!!!! [6] 박인영 2931 2007.10.01
72 UTF-8 <--> ANSI 상호 변환 프로그램 [3] file photo 최백호 2951 2008.11.14
71 아티보드 전체게시글 검색 프로그램 입니다. [2] file 웹아티 2961 2006.02.22
70 도메인 네임만 계속 나오도록하는 팁~[별루지만 사용중입니다.] [3] 박인영 2970 2007.11.29
69 설치시 에러나시는 분들만 보세요 [1] file 김상현 2974 2006.04.10
68 웹아티에서 사용되는 스크롤 최신글 입니다. [5] file 웹아티 2977 2007.09.20
67 게시글 프린트 관련 자료입니다^^ [자찬:강추] [4] file 박인영 2980 2007.10.06
66 설치시 db연결 관련 오류 나시는 분들은 이렇게 해보심이... 하늘의태양 2984 2007.01.10
65 아티보드 전체 검색 프로그램입니다. [3] file 웹아티 2994 2006.09.06
64 아티보드를 이용한 이미지 멀티미디어 만들기^^ [9] file 박인영 3006 2007.09.21
63 설문조사 메인에 뽑기 소스 입니다. [3] file 웹아티 3017 2006.05.23
62 ASP - FSO 객체 정리한 파일입니다. file photo 최백호 3027 2008.05.19
61 StrBoardId가 다른 갤러리게시판들 최신 6개 뽑아 스크롤링 시.. [3] 조성범 3035 2007.06.14
60 windows server 2008 에서의 iis7에서 asp 작동시.. [1] Skynote 3057 2011.06.27
59 IE패치로 인한 플래쉬/미디어 제대로 나오게하기!!! [2] file 최백호 3078 2008.04.10
58 네이버검색, 다음검색, RSS를 내 홈페이지에 적용~~ [3] file 배영근 3088 2007.11.22
[강좌/팁]아티보드 저장프로시져 활용 1탄 [2] 박인영 3092 2007.10.13
56 로그인 섹션이 끝어질때..경험글 [3] 노영준 3097 2006.03.06