프로시져에서 필드명이 가변적인 경우의 처리 방법이 있을까요?
프로시져 작성 중 질문사항이 있어 글을 올립니다.
프로시져 호출시 필드명을 매개변수로 넘겨서 프로시져내에서의
select 할수 있나요?
예를 들면, 프로시져 안에
declare @so_field varchar(30)
select @so_field = SO_+substring(convert(char, year(getdate())),3,4)
select so_no, so_date, cust_code, @so_field
from tblName
.....
이런식으로 처리가 되는지요?
매년마다 수주테이블이 "SO_07", SO_08",... 이런식으로 재생성되게끔 DB가 구성되어 있어 년도가 증가할 때마다 select하는 필드도 년도에 맞게 변경을 해 주어야 하거든요..
아무리 해봐도
so_no so_date cust_code 열이름 없음
1 20080722 NULL SO_08
2 20080722 NULL SO_08
3 20080722 NULL SO_08
4 20080722 NULL SO_08
이런식으로 들어가는데.. 해결 방법이 없을까요?