'tracking_table'이라는 15 개의 테이블에서 업데이트를 추적하는 테이블이 있습니다. 15 테이블 모두에 대해 하나의 테이블 만 원했기 때문에 'tracking_table'에 10 개의 열을 유지했습니다.이 테이블은 15 개 테이블 모두에서 cols가없는 최대 값입니다.한 테이블의 행 값을 다른 테이블의 열 이름에 매핑
이제 tracking_table에서 다음 구조의 특정 테이블의 특정 열에 대한 최신 업데이트를 가져올 수 있습니다.
p_key_no col_name value table
__________________________________________________________________
1 ALTEMAIL [email protected] emp_info
1 PASSWORD AA321 emp_info
2 ALTEMAIL [email protected] emp_info
2 EMAIL [email protected] emp_info
2 PASSWORD SB12321 emp_info
이 테이블의 이름, 열 이름, 특정 행의 기본 키 값 및 변경된 값을 추적합니다.
그리고 emp_info 테이블은 다음과 같다 :
PKEY EMAIL FULLNAME PASSWORD TIME_STAMP ALTEMAIL
1 [email protected] xyz1 AA123 2013-04-05 13:24:49.650 [email protected]
2 [email protected] xyz2 BB123 2013-04-05 13:24:49.650 [email protected]
3 [email protected] xyz3 CC123 2013-04-05 13:24:49.650 [email protected]
나는 특정 항목 만의 갱신 값 emp_info 표를 표시 할.
그래서 행 값을 원래 테이블 열 이름 및 값에 매핑하는 데 도움을주십시오.
미리 감사드립니다.
감사합니다 다른 이름을 가진 열 수가 다른 테이블. – Rohit
@Rohit 매번 테이블 이름을 전달할 예정입니까? 동일한 업데이트 테이블에 15 개의 다른 테이블을 저장하기 때문에 엄청나게 어려울 것이며 동적 SQL 솔루션을 사용해야 할 것입니다. 내가 무엇을 생각해 낼 수 있는지 보자. – Taryn
예 저는 전체 솔루션을 SP로 변환하고 매개 변수로 테이블 이름을 전달할 것입니다. 감사합니다 :) – Rohit