안녕하세요.. 초보 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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38099
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20671
9563 데이블 업데이트 못하게 하는 조건문 이나 제약조건 설정 방법 조언좀 바랍니다 [4] 배우미 2016.10.20 4145
9562 서버 교체하여 사용하려고 보니.. 약 20~30대 정도 접속하니... 쿼리가 실행이 않되네요.. [2] 랜덤의세계 2016.10.20 3313
9561 쿼리창 한글문제 [1] Molly75 2016.10.20 2436
9560 오라클 쿼리문 한번 봐주시고 조언좀 부탁드려요~ [1] karyaladin 2016.10.20 3038
9559 ETL 관련 데이터변환관련 Best Practice 문의 [1] Sean 2016.10.19 2843
9558 오라클 작업을 해야 하는데 모르겠네요 [4] 아싸라비아콜롬비아 2016.10.19 3068
9557 ssms 사용자 데이터베이스만 보이게 하는방법 [1] 싱송 2016.10.19 4048
» sp에서 테이블명을 바꿔가면 호출할수 있는 좋은 방법이 있을까요?? [2] mokee 2016.10.18 3724
9555 DB서버 이전 [4] 장성원_305526 2016.10.17 3081
9554 조인성능 질문드립니다. [4] 독고탁11 2016.10.17 2942
9553 쿼리 질문 드립니다. [1] 귤귤귤 2016.10.17 2931
9552 어셈블리 문자열 저장 ㅠㅠ 꼴랑깔랑 2016.10.16 2312
9551 쿼리문 문의드립니다. [4] 꾹스 2016.10.14 3122
9550 엑셀에 있는 데이터로 DB를 변경하고싶습니다. [3] 인뱅 2016.10.14 2180
9549 sql 작성 조언 부탁드립니다 [1] 미키롱 2016.10.14 2383
9548 간단한 쿼리문의드립니다. [3] 후알유? 2016.10.14 2016
9547 identity로 생성된 seq_no를 가지고 다른테이블을 update하거나 insert할려고합니다. [5] 뽀구 2016.10.12 2126
9546 링크서버문의 [1] 큘러 2016.10.11 3370
9545 query 문의. [2] 다복이 2016.10.11 2353
9544 data 동시 수정 [2] 김영훈_281547 2016.10.11 2107





XE Login