Note/그밖에 92

asp 에서 MSSQL 페이징처리

페이징처리는 참.. 귀찮다 -_- 하지만 페이징 처리는 꼭 해봐야 하는 작업이고 꼭 할줄 알아야 하는 작업이다. 대부분의 DB에서 ROW NUMBER 를 알수있는 내장함수를 지원하지만 MSSQL 2000 이하버전에서는 ROWNUMBER 를 알수 없으므로 다른 방법으로 접근해야한다. 물론 여러가지 방법이 있겠지만 본인이 사용해본 방법을 소개해본다. 페이징 처리에는 몇가지 정보가 필요하다. 리스트의 총 레코드갯수, 한페이지에 표시할 레코드 갯수(화면에 보여질 갯수) 총 페이지 갯수, 현재 페이지 번호(보여주어야 할 페이지). // 총 개수 - 리스트 쿼리 SQL = "SELECT count(*) as recordCount FROM HPA010T " SQL = SQL & " WHERE SEQ IS NOT NU..

Note/그밖에 2011.08.22

CSS 속성

/**********************CSS에서 폼입력 제한**********************/ {ime-mode:auto; }기본자동변경 -한/영전환가능 {ime-mode:active; } 기본한글 - 한/영전환가능 {ime-mode:inactive; } 기본영문 - 오직영문 {ime-mode:disabled; }기본영문 - 영문/숫자만입력가능 한/영전환불가능 {ime-mode:deactivated; } 기본자동변경 - 한영전환가능 /**********************FONT(글꼴) **********************/ font font 글꼴에 관련된 속성을 설정 font-family fontFamily 글꼴이름을 설정 font-size fontSize 글자 크기를 설정 font-s..

Note/그밖에 2011.07.21

MDF 파일로 복원하기

/*-------------------------------------- MDF 파일로 복원하기 DB_NAME : DB이름 mdf_경로 : mdf파일경로 (D:\db\db_name.mdf 이런식) ldf_경로 : ldf파일경로 (D:\db\db_name.ldf 이런식) --------------------------------------*/ 1.sp_attach_db sp_attach_db @dbname= n'DB_NAME', @filename1 = n'mdf_경로', @filename2 = n'ldf_경로' ; 2.create database DATABASE_NAME for attach create database DB_NAME on (filename = 'mdf_경로'), (filename = 'ld..

Note/그밖에 2011.07.11

형변환 함수 CAST 와 CONVERT

CAST 및 CONVERT : 식을 다른 데이터 형식으로 명시적으로 변환합니다. CAST 및 CONVERT는 비슷한 기능을 제공합니다. 구문 1. CAST 사용 : 오라클, mssql 사용 / sql-92표준) CAST ( expression! AS data_type ) CAST ( '2011-01-01' AS datetime ) -> 2011-01-01 문자열을 datetime형식으로 변환 2. CONVERT 사용 : mssql 만 사용 CONVERT ( data_type [ ( length ) ] , expression! [ , style ] ) CONVERT (varchat(20), getdate()) -> getdate()(현재시각,datetime형식) 을 varchat(20)으로 변환 ** co..

Note/그밖에 2011.07.11

LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙

left outer join 시 조건을 잘못쓰면 원하는 결과를 가져오지않는다. 심지어 카운트도 잘못세어온다. left outer join 시 조건절 쓰는방법을 익혀두도록 하자. ** 규칙 ** LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 WHERE 절에서는 좌측의 추가 제약조건을 넣어야 한다. 1. 원하는 결과값 SELECT * --(184개 행 적용됨) FROM TBHZM200 AS A LEFT OUTER JOIN MST_TKT_STA_STOCK AS B ON a.Extn_Sta_No = b.Extn_Sta_No AND B.Oper_DT = '20090713'

Note/그밖에 2011.07.05

DISTINCT 와 GROUP BY의 차이

distinct 연산은 정말 유니크한 키 값만을 뽑아내기 위해서 사용되는 것이고, group by 연산은 집합 연산으로 집합 키 컬럼을 기준으로 집합 연산을 위해서 사용되는 것입니다. 따라서 distinct는 집합 연산을 수행 할 수가 없습니다. 참고 사이트 : http://vvonepiece.tistory.com/6 DISTINCT 와 GROUP BY의 차이를 검색해서 가장 이해가 쉬운 글이 있길래 퍼왔음. DISTINCT는 주로 UNIQUE한 컬럼이나 튜플(레코드)을 조회하는 경우 사용되며, GROUP BY는 데이터를 그룹핑해서 그 결과를 가져오는 경우 사용되는 쿼리 형태이다. 하지만 두 작업은 조금만 생각해보면 동일한 형태의 작업이라는 것을 쉽게 알 수 있으며, 일부 작업의 경우 DISTINCT로 ..

Note/그밖에 2011.07.04