database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4353 게시물 읽기
No. 4353
프로시저에서 변수를 필드명으로 사용할 수 있나요?
작성자
엄정훈
작성일
2008-07-25 14:24ⓒ
2008-07-25 14:30ⓜ
조회수
6,279

프로시져 작성 중 안되는 부분이 있어 글을 올립니다.

필드명을 매개변수로 넘겨서 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... 이런식으로 재생성되게끔 테이블이 구성되어 있어 년도가 증가할 때마다 
select하는 필드도 년도에 맞게 변경을 해 주어야 하는데 아무리 해봐도

so_no  so_date    cust_code  열 이름 없음
1          20080722  null            SO_08
2          20080722  null            SO_08

이런식으로 들어가는데... 방법이 없을까요?

MS-SQL 2005를 사용하고 있습니다.

도움 부탁드립니다.

감사합니다.  

이 글에 대한 댓글이 총 1건 있습니다.

동적쿼리로 작성하셔서

exec로 실행하는 방법외에는 없습니다.

차리라 view를 여러개 만들어서 조건에 맞게 view를 select하게 만드시는게 더 

성능향상에 좋습니다.

그럼

김병석(byung82)님이 2008-07-25 14:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4356mssql ==> oracle 10g Linkedserver 구성 오류
창현아빠
2008-07-28
4826
4355테이블설계, C#에서 연동 [2]
조용필
2008-07-27
5762
4354title? header? 툴에서 조회 하면 나오는 위에 컬럼명을 포함한 조회 [1]
666
2008-07-25
5295
4353프로시저에서 변수를 필드명으로 사용할 수 있나요? [1]
엄정훈
2008-07-25
6279
4352프로시저에서 매개변수를 배열로 사용하는 방법 [3]
유은정
2008-07-24
5964
4350[수정에 또 수정;;] 두 개의 mdb 어떻게 비교하죠??
Jacob
2008-07-23
5138
4349두 날짜 사이에 날짜별, 주차별, 월별 구하는 쿼리좀 도와주세요. [1]
이상용
2008-07-23
7238
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다