통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
SQL Server 2005 포럼마을 입니다.
  마을등급 SQL Server 2005   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 강태현 주민 1462 since 2006-12-29
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
마을 게시판
등록된 마을 게시판이
없습니다.
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 질문&답변 ※ 꼭 답변채택을 해주시어 성의껏 답변해주신 회원님께 감사의 마음을 전하시길 바랍니다.
 테이블 설계 질문  | General Discussions (일반 사항) 2010-02-16 오후 6:16:28
 ldh1019  ldh1019님께 메시지 보내기ldh1019님을 내 주소록에 추가합니다.ldh1019님의 개인게시판 가기 번호: 7358 추천:0  / 읽음:1,751

안녕하세요

테이블 설계할 때 궁금한 점이 있어서 질문을 올립니다.

 

테이블 A의 PK가 Date, Seq 이어서

데이타가 아래와 같이 생깁니다.

 

 

Date         Seq

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

20100216    1    ....

20100216    2    ....

20100216    3    ....     <<---- 프로그램에서 이 위치에 데이타를 입력 (20100216    5    ....)

20100216    4    ....

 

 

그래서 날짜별로 select하여 보여주고 있습니다.

문제는 프로그램에서 중간에 데이타를 입력할 수 있는데

이때는 어떻게 처리해야 하나요???

입력 처리는 문제가 아니지만 나중에 다시 select하면 중간에 입력한 데이타도 맨 아래에 나타납니다.

입력한 위치에 데이타가 나타나게 하려고 하는데..

이럴때는 테이블을 어떻게 변경해서 처리해야 하나요??

(참고로 데이타는 하루에 100개정도 생성이 됩니다)

 

이 글에 답변 등록하기
 [답변]위치값을 기록할 컬럼을 하나 추가하셔야겠네요. 2010-02-18 오전 11:04:20
해별달 번호: 7363 추천:0  

seq과는 무관하게 위치값을 기록할 수 있는 컬럼을 하나 더 추가로 구성하셔야겠네요.

방법은 여러가지 있겠지만 그런 후에 값 구성은 다음의 두가지 방법정도??

 

하나는 업데이트할때 마다 신규컬럼을 기준으로 새로운 순서값을 넣는다.

두번째는 바로 앞 데이타의 신규컬럼값에 -1-1 이런식으로 추가해서 넣는식으로요..

 

그럼 수고하세요. 

이 글에 답변 등록하기
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.