안녕하세요.. 초보 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 28147
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15437
9561 쿼리창 한글문제 [1] Molly75 2016.10.20 2422
9560 오라클 쿼리문 한번 봐주시고 조언좀 부탁드려요~ [1] karyaladin 2016.10.20 2988
9559 ETL 관련 데이터변환관련 Best Practice 문의 [1] Sean 2016.10.19 2819
9558 오라클 작업을 해야 하는데 모르겠네요 [4] 아싸라비아콜롬비아 2016.10.19 3024
9557 ssms 사용자 데이터베이스만 보이게 하는방법 [1] 싱송 2016.10.19 4020
» sp에서 테이블명을 바꿔가면 호출할수 있는 좋은 방법이 있을까요?? [2] mokee 2016.10.18 3680
9555 DB서버 이전 [4] 장성원_305526 2016.10.17 3049
9554 조인성능 질문드립니다. [4] 독고탁11 2016.10.17 2900
9553 쿼리 질문 드립니다. [1] 귤귤귤 2016.10.17 2906
9552 어셈블리 문자열 저장 ㅠㅠ 꼴랑깔랑 2016.10.16 2282
9551 쿼리문 문의드립니다. [4] 꾹스 2016.10.14 3096
9550 엑셀에 있는 데이터로 DB를 변경하고싶습니다. [3] 인뱅 2016.10.14 2148
9549 sql 작성 조언 부탁드립니다 [1] 미키롱 2016.10.14 2363
9548 간단한 쿼리문의드립니다. [3] 후알유? 2016.10.14 1983
9547 identity로 생성된 seq_no를 가지고 다른테이블을 update하거나 insert할려고합니다. [5] 뽀구 2016.10.12 2088
9546 링크서버문의 [1] 큘러 2016.10.11 3337
9545 query 문의. [2] 다복이 2016.10.11 2334
9544 data 동시 수정 [2] 김영훈_281547 2016.10.11 2081
9543 PK 관련 문의 슬이슬이 2016.10.07 2541
9542 인덱스 번호 강제로 만드는 방법 혹시 있을까요? [2] neiyan 2016.10.06 2511





XE Login