메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 SQL Server

뇌를 자극하는 SQL Server 질의응답 게시판입니다.

프로시져에서 필드명이 가변적인 경우의 처리 방법이 있을까요?

2008-07-25

|

by

2657

프로시져 작성 중 질문사항이 있어 글을 올립니다.

프로시져 호출시 필드명을 매개변수로 넘겨서 프로시져내에서의
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

이런식으로 들어가는데.. 해결 방법이 없을까요?
댓글 입력