데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안녕하세요 초보sqler입니다...

 

mssql 사용중이며 현재 테이블에

 

seq, maincd(pk), 기타 컬럼들이 있습니다.

 

seq는 SET @tmpSeq = (SELECT ISNULL(MAX(Seq+1),1) FROM table)

 

이런식으로 해서 고유한 값을 가지게 해놨습니다.

 

seq는 해당 데이터가 수정될 경우에 조건절에 걸기 위해서 만들었습니다.

 

화면에서 디비로 넘어갈때 현재 화면에 보여지는 값들이 넘어가기 때문에

(seq, 다른 변수들은 화면에 뿌려주지 않으면 기존값을 넘길 수 있습니다.)

 

바뀐 maincd밖에 안넘어가는 구조입니다..

 

그런데 이렇게 만든 테이블을 보시고 다른분1께서

 

maincd를 가지고 수정을 하면 되지 굳이 seq를 만들어서 넘길 필요가 없지않느냐고 하셧는데

 

1. 그러면 조건절에 안걸리기때문에 도저히 수정을 할 수가 없지 않나요??

 

제생각에 seq없이 수정을 하려면 디비로 넘길때 임시변수에 기존 maincd값을 넣고 그걸로 조건절에 넣는  방법뿐인것 같은데

 

2. 혹시 다른방법이 있는지?

3. 없다면 제가 설계한 seq를 가지고 하는것과 임시변수를 가지고 하는것 중 무엇이 일반적이며 더 효과가 좋은지?

 

그리고 같은분께서

 

maincd뿐만 아니라 seq를 같이 pk를 하던지

 

seq를 pk로 주고 maincd는 unique속성을 주라고 하시는데

 

4. 기존에 설계한 것과 큰 차이를 못느끼겟는데 왜 저렇게 바꾸라고 하는지 이해가 가질 않아서 문의드립니다.

 

다른분1말고 나머지분들은 다른분1이 잘 몰라서 그러는거라고 하시는데

 

뭐가 맞는말인지 알고싶습니다...

 

글이 좀 긴데 4개 질문에 답변 좀 부탁드리겟습니다~

 

No. Subject Author Date Views
» 시퀀스와 기본키, 유니크 관련문의입니다. [15] 하하하하하 2013.09.26 5288
7193 조인과 서브쿼리 관련 질문입니다. [4] 흑흑 2013.09.26 6190
7192 MSSQL '문자열이나 이진 데이터는 잘립니다.' 오류 문의 [4] rusl 2013.09.26 41561
7191 MSSQL 모니터링 솔루션 추천 바랍니다. [3] 수노 2013.09.26 5333
7190 기간별 검색 문의 [1] 아기탱구 2013.09.26 3853
7189 데이타 추출 [2] 냥냥 2013.09.25 3678
7188 계정 관련 질문 하나 올립니다. [2] ViewPple 2013.09.25 3071
7187 테이블 변수를 동적 쿼리에서 사용할 때 질문입니다. (질문 수정본) [1] Larry 2013.09.25 15757
7186 mysql 몇가지 질문... 이런마마 2013.09.25 3623
7185 PK 형 변환 질문 [4] 군고구마 2013.09.25 3834
7184 sp_executesql에 대해 문의좀 드리겠습니다. [3] 호야~♥ 2013.09.25 3783
7183 선배님들 트랜잭션에 관해서 궁금한점이 있습니다 [5] alima 2013.09.25 3774
7182 group by를 안쓰도록 변경할 수 있나요? [6] 디베이 2013.09.25 4187
7181 쿼리 질문드립니다. [4] 나는짱이야 2013.09.24 3704
7180 게시판에서 같은 아이디의 글수를 제한하고 싶습니다. [4] 카루카루 2013.09.24 4021
7179 SSMS에서 Windows 인증으로 로그인 시 지연되는 문제 [1] 이티 2013.09.24 4342
7178 MS-SQL2000 -> MS-SQL2012 업그레이드 후 일부 쿼리 속도 저하 문제 [4] 로지남푠 2013.09.24 6399
7177 SQL Server 2008 디비를 백업해서 2005에 restore할 수 있나요? [3] 정인화_307824 2013.09.24 4316
7176 하루 한번만 랜덤으로 순서가 나오게 하고 싶습니다. [4] 퀸동 2013.09.23 4393
7175 혹시 음가변환 데이터 구할 수 있을까요? [1] 불꽃남자11 2013.09.23 3447





XE Login