BLOG main image
분류 전체보기 (199)
프로그래밍 (126)
사진이야기 (53)
분류없음 (19)

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

페이징 쿼리
조선일보 사절
55,058 Visitors up to today!
Today 5 hit, Yesterday 29 hit
Statistics Graph
daisy rss
tistory 티스토리 가입하기!

믹시

2009/07/03 15:33
Fixed headers in large HTML tables 여기 있는 소스를 jquery 형식으로 컨버전 완료. 나름 개선한건, 고정행과 열이 하나로 정해져 있는 것을 n개로 변경가능하고 약간의 스타일 변경, 그리고 IE6/7/8 호환테스트 정도 ...


스크립트 호출 및 HTML 구조는 아래를 참조
$(function() {
    $("#FixedHeaderTableDiv").fixedHeaderListTable({ 
        'width': 300, 
        'height': 150, 
        'rowHeader': 1, 
        'columnHeader': 2 
    });
});
<div class="FixedHeaderTableContainer">
    <div id="FixedHeaderTableDiv" class="FixedHeaderTable">
        <table>
        <thead>
            <tr>
                <th></th>
                <th></th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th></th>
                <th></th>
                <td></td>
                ...
            </tr>
        </tbody>
    </div>
</div>
저작자 표시 비영리 변경 금지
2009/06/30 23:34
2년전에 메모했던 쿼리인데, 뭣땜시 이정도까지의 쿼리가 필요한지 사용하기는 한건가 ??
CREATE TABLE #TABLE (NO1 INT IDENTITY(1,1), COL1 VARCHAR(1), COL2 VARCHAR(8));
INSERT #TABLE  VALUES( 'A','AAA')
INSERT #TABLE  VALUES( 'A','BBB')
INSERT #TABLE  VALUES( 'A','CCC')

SELECT NO1 % 3 SORT_ORDER,  COL2 FROM #TABLE

SELECT ISNULL(SUBSTRING(
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =0 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =1 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =2 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =3 THEN T1.COL2 END),''),1,10),'') + ',' +
    ISNULL(SUBSTRING(
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =0 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =1 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =2 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =3 THEN T1.COL2 END),''),11,10),'') + ',' +
    ISNULL(SUBSTRING(
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =0 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =1 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =2 THEN T1.COL2 END),'')+
    ISNULL(MIN(CASE WHEN T1.NO1 % 3 =3 THEN T1.COL2 END),''),21,10),'') AS DDDD
FROM 
(
    SELECT 
         NO1
        ,COL1 
        ,COL2 +SPACE(10-LEN(COL2)) AS COL2
    FROM #TABLE
) T1
GROUP BY COL1
변경전:
SORT_ORDERCOL2
1AAA
2BBB
0CCC

변경후:
DDDD
CCC       ,AAA       ,BBB
저작자 표시 비영리 변경 금지
2009/06/30 23:12
마이크로소프트웨어 2009/02 트랜잭션 격리수준 - 개발자 수준에서 알아야 할 트랜잭션 격리 수준 고찰
알아야할 내용은 위 기사에 다 있기 때문에, 혹시나 유경상님의 홈피에 가면 과월호 기사가 올라와 있을지도 모르겠다.

그래두 특히나 관심이 갔던 건 SQL2005 부터 추가된 SNAPSHOT 격리수준이다. 역시나 자세한 내용은 아래 주소를 참조 바란다. 데이터베이스 엔진의 행 버전 관리 기반 격리 수준
저작자 표시 비영리 변경 금지
prev"" #1 #2 #3 #4 #5 ... #67 next