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

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

안녕하세요.. 초보 SQL개발자입니다.

같은 구조에 테이블을 여러게 만든후 SP에서 테이블 인덱스를 넘길때마다 해당 테이블에 있는 내용을 호출하고 싶은데 제가 알고 있는 방법말고 다른 방법이 있는지 궁금합니다.

table_0
{
 int useridx
}

table_1
{
 int useridx
}

table_2
{
 int useridx
}


방법1>
 
 if tableindx = 0
 select * from table_0
 else if tableindx = 1
  select * from table_1
 else if tableindx = 2
  select * from table_2
 ....

 방법2>

set @sql = 'select * from table_' + tableindex 
exec (@sql)

제가 알고있는방법이 이 2가지인데.. 1번은 SP내용이 좀있는경우.. copypaste이 너무많아 sp가 지저분해지고,
2번 동적쿼리는 성능 안좋다고 들었거든요..

빈번히 호출되는 Sp인데. 다른 방법이 있을까요?
고수님에 조언이 필요합니다. 꾸벅.


cf>  테이블 파라미터로 tableindex 필드를 추가해서 DB를 구성하는건 빼구요^^;

No. Subject Author Date Views
9558 오라클 작업을 해야 하는데 모르겠네요 [4] 아싸라비아콜롬비아 2016.10.19 2978
9557 ssms 사용자 데이터베이스만 보이게 하는방법 [1] 싱송 2016.10.19 3969
» sp에서 테이블명을 바꿔가면 호출할수 있는 좋은 방법이 있을까요?? [2] mokee 2016.10.18 3633
9555 DB서버 이전 [4] 장성원_305526 2016.10.17 3008
9554 조인성능 질문드립니다. [4] 독고탁11 2016.10.17 2847
9553 쿼리 질문 드립니다. [1] 귤귤귤 2016.10.17 2870
9552 어셈블리 문자열 저장 ㅠㅠ 꼴랑깔랑 2016.10.16 2242
9551 쿼리문 문의드립니다. [4] 꾹스 2016.10.14 2939
9550 엑셀에 있는 데이터로 DB를 변경하고싶습니다. [3] 인뱅 2016.10.14 2097
9549 sql 작성 조언 부탁드립니다 [1] 미키롱 2016.10.14 2300
9548 간단한 쿼리문의드립니다. [3] 후알유? 2016.10.14 1922
9547 identity로 생성된 seq_no를 가지고 다른테이블을 update하거나 insert할려고합니다. [5] 뽀구 2016.10.12 1981
9546 링크서버문의 [1] 큘러 2016.10.11 3278
9545 query 문의. [2] 다복이 2016.10.11 2291
9544 data 동시 수정 [2] 김영훈_281547 2016.10.11 2006
9543 PK 관련 문의 슬이슬이 2016.10.07 2485
9542 인덱스 번호 강제로 만드는 방법 혹시 있을까요? [2] neiyan 2016.10.06 2471
9541 그룹결과 중복 공백처리 쿼리 질문드립니다. [1] HoyaSoft 2016.10.05 3239
9540 오라클 2개의 컬럼 동시 중복 찾아내는 쿼리문이 궁금합니다. [2] 창영 2016.10.05 2222
9539 group by에 어려움이 있어요 도와주세요~~ [2] 제지니 2016.10.04 2111





XE Login