close

Trust Me!! Trust You!!


  • Blog
  • Local Log
  • Tag Cloud
  • Key Log
  • Guestbook
  • RSS Feed
  • Write a Post
  • Admin

혹시 블로그 스킨이 깨져 보이시나요? 최신버전의 Internet Explorer(Windows용), Opera, Firefox를 사용해보세요.

^^

웹 프로그래밍
2012/02/27 18:53
 

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


--DROP PROCEDURE 이프목록
/*====================================================================
EXEC 이프목록 @컬럼='*', @정렬='등록일 DESC', @테이블='이유저교사', @조건='상태=10 AND 소속지점>10', @A='1', @B='15' ;
====================================================================*/
ALTER PROCEDURE [dbo].[이프목록]
 @컬럼    NVARCHAR(200),
 @정렬    NVARCHAR(20),
 @테이블   NVARCHAR(20),
 @조건    NVARCHAR(500),
 @A     NVARCHAR(20),
 @B     NVARCHAR(20)
AS

BEGIN

 SET NOCOUNT ON
 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

 DECLARE @SQL NVARCHAR(2000)

 SET @SQL = '
   SELECT  *
   FROM (
      SELECT ROW_NUMBER() OVER (ORDER BY '+ @정렬 +') AS RowNum
      , ' + @컬럼 + '
      FROM ' + @테이블 + ' With(NoLock) 
      WHERE ' + @조건 + ') As Temp

   WHERE RowNum BETWEEN '  + @A + ' AND ' + @B

 EXECUTE (@SQL)

END


---------------------------------------------------------------------------------------------

         Listing.Short = "[등록일] ASC"
         Listing.CountSql = "SELECT COUNT(*) FROM [이과목] With(NoLock) WHERE "& Replace(AddHakSearch,"''","'") &" CONVERT(VARCHAR(10),등록일,121) >= '" & sday & "' AND CONVERT(VARCHAR(10),등록일,121) <= '" & eday & "' AND 인계키=(과목키*100)  AND 과목상태 <> 10 AND 영업형태=" & state & " " & AddSearch
         Listing.Condition = " " & AddHakSearch & "  CONVERT(VARCHAR(10),등록일,121) >=''" & sday & "'' AND CONVERT(VARCHAR(10),등록일,121) <= ''" & eday & "'' AND 인계키=(과목키*100) AND [과목상태]<>10 AND 영업형태=" & state  & AddSearch

------------------------------------------------------------------------------------------------


<%
 dim listing
 
 class ListClass
  private xCount
  private xLow
  private xCurpage
  private xTarget
 
  private xColumm
  private xShort
  private xTable
  private xCondition
 
  private xSql
  private xDbview
 
  '======================================================================
  property Let SetLow(pm)    xLow = pm     end property
  property Let SetCurpage(pm)  xCurpage = pm   end property
  property Get Curpage()    Curpage = xCurpage   end property
 
  property Let CountSql(pm)
   set db = new dbclass
    db.sql = pm
    set rs = db.execrs()
    xCount = rs(0)
   set db = nothing
  end property
  property Let Columm(pm)    xColumm = pm    end property
  property Let Short(pm)     xShort = pm     end property
  property Let Table(pm)     xTable = pm     end property
  property Let Condition(pm)   xCondition = pm    end property
 
  property Let Sql(pm)     xSql = pm      end property
  property Get Sql()      Sql = xSql      end property
   
  property Get Target()     Target = xTarget    end property
  property Get ListCount()    ListCount = xCount   end property
 
  property Let Dbview(pm)    xDbview = pm     end property
  '======================================================================
 
  public function Execrs()
   dim xrs
   set db = new dbclass
   
    if len(xsql) > 10 then
     db.sql = "SELECT * FROM (" & xsql & ") As Temp WHERE RowNum BETWEEN " &( ( xCurpage - 1 ) * xLow ) + 1& " AND " &( xCurpage * xLow )
    else
     db.sql = "EXEC 이프목록 @컬럼=?, @정렬=?, @테이블=?, @조건='" &xCondition& "', @A=?, @B=? ;"
     db.param = xColumm
     db.param = xShort
     db.param = xTable
     db.param = ( ( xCurpage - 1 ) * xLow ) + 1
     db.param = ( xCurpage * xLow )
    end if

    if xDbview then
     db.view
    end if
   
    set xrs = db.execrs()
   set db = nothing
   
   Set Execrs = xrs
  end function
 
  public function Nobr(w,c)
   Nobr = "<nobr style='display:block;width:" &w& ";overflow:hidden'>" &c& "</nobr>"
  end function
 
  public sub Paging(param)
   dim htm
   dim pagecount
   dim blockpage
   dim i
   htm = ""
   if xCount > 0 then
    pagecount = int(xCount / xLow) + 1
   
    if (xCount mod xLow) = 0 then
     pagecount = pagecount - 1
    end if
   
    blockpage = int((xCurpage - 1) / 10) * 10 + 1
   
    if blockpage = 1 then
     htm = htm & "<img src='/a_home/images/btn_ten_ap.jpg' border=0 align=absbottom>"
    else
     htm = htm & "<a href=" & xTarget & "?curpage=" & (xCurpage - 10) & param & "><img src='/a_home/images/btn_ten_ap.jpg' border=0 align=absbottom></a> "
    end if
   
    i = 1
    while ((i <= 10) and (blockpage <= pagecount))
     if int(blockpage) = int(xCurpage) then
      htm = htm & " <font color=red><b>[" & blockpage & "]</b></font> "
     else
      htm = htm & " <a href=" & xTarget & "?curpage=" & blockpage & param & ">[" & blockpage & "]</a> "
     end if
     i = i + 1
     blockpage = blockpage + 1
    wend
   
    if blockpage > pagecount then
     htm = htm & "<img src='/a_home/images/btn_ten_di.jpg' border=0 align=absbottom>"
    else
     htm = htm & "<a href=" & xTarget & "?curpage=" & blockpage & param & "><img src='/a_home/images/btn_ten_di.jpg' border=0 align=absbottom></a>"
    end if
   else
    htm = htm & "<img src='/a_home/images/btn_ten_ap.jpg' border=0 align=absbottom> [0] <img src='/a_home/images/btn_ten_di.jpg' border=0 align=absbottom>"
   end if

   Response.Write(htm)
  end sub
 
  sub class_initialize()
   dim ps, pi
   xCount = 0
   xLow = 15
   xCurpage = 1
   ps = Request.ServerVariables("SCRIPT_NAME")
   pi = instrRev(ps,"/",len(ps))
   xTarget = Right(ps, len(ps) - pi)
   
   ps = fn.dic("curpage")
   if ps = "" then
    xCurpage = 1
   else
    xCurpage = ps
   end if
   
   xDbview = false
   
  end sub
  sub class_terminate()
  end sub
 end class
 
%>



이올린에 북마크하기
No received trackback. / No comment.

Trackback Address :: http://viper150.cafe24.com/trackback/161

You can also say.

Prev 1 ... 139 140 141 142 143 144 145 146 147 ... 298 Next
블로그 이미지
이것저것 불펌금지도 퍼다가 담습니다. 외부에 비공개된 페이지 입니다. By. 어른왕자

카테고리

  • 전체 (298)
    • 사는 이야기 (115)
    • 웹 프로그래밍 (102)
    • App 프로그래밍 (22)
    • IT 뉴스&기타 (22)
    • 박한별 (4)
    • 역사&기타지식 (9)

태그목록

  • CentOS
  • Ultra
  • 6.25
  • 파락호
  • 놀람
  • 붕당
  • 카라타 에리카
  • web.xml
  • security
  • List
  • 광고제거
  • CD케이스
  • Javase
  • 윈도우
  • 해킹흔적검색
  • 스프링
  • 주차
  • 변화구
  • 미국
  • 순두부찌게
  • jQuery plugin
  • 교육
  • tomcat
  • Image Buttron
  • 바코드 이미지 생성
  • 탭추가
  • 커플
  • 수출
  • 아이폰
  • V30

최근에 올라온 글

  • 보험사의 조정신청 대응방법.
  • 어느 천재의 앞선 시선.
  • [병맛더빙] 누구게..... (1)
  • 韓경제 `회색 코뿔소` 상황...
  • SVN Connector 설치 URL.
  • 군대를 가지 않는 서울대생.
  • “운은 하늘의 귀여움 받는...
  • 목장에서 알바하다가 캐스...
  • [펌]믿고 거르는 관상.
  • 하루에 1세트씩 하면 좋다...

최근에 달린 댓글

  • <p align="center"><a href="h... 라임애드 02/14
  • <div style="OVERFLOW: hidden... 고사니 02/12
  • <p align="center"><a href="h... 라임정보 02/07
  • <p><img src="https://i.imgur... 브레드 01/22
  • <p><img src="https://i.imgur... 브레드 01/22

최근에 받은 트랙백

  • read this post from Bookie 7. read this post from Bookie 7 02/28
  • công ty may đồng phục. công ty may đồng phục 01/08
  • Israelnightclub`s recent blo... Israelnightclub`s recent blo.. 01/06
  • Suggested Browsing. Suggested Browsing 01/06
  • similar site. similar site 01/06

글 보관함

  • 2019/03 (1)
  • 2018/12 (1)
  • 2018/09 (1)
  • 2018/08 (1)
  • 2018/02 (1)

달력

«   2021/03   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

링크

  • Total : 263654
  • Today : 17
  • Yesterday : 41
Tattertools
Eolin
rss

어른왕자's blog is powered byTattertools1.1.2.2 : Animato