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
운영게시판
최근게시물
Sybase Q&A 1984 게시물 읽기
No. 1984
프로시저에서 table명을 변수로 받아서 사용할 수 없나요?
작성자
sp
작성일
2007-07-18 14:53
조회수
5,397

create proc test @tableName ...


select * from @tableName



테이블명만다를뿐 결과값은 동일해야되는 테이블이 여러개 있어서 테이블마다 만들기에는 효율적이지 않은듯해서 


테이블명을 변수로 받아서 결과를 리턴하고 싶은대..


가능한가요?

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

create procedure test @tablename char(255)
as
begin
declare @query char(1000)
set @query = "select  * from " + @tablename
exec(@query)
end
영빈~(backfish)님이 2007-07-18 15:38에 작성한 댓글입니다.

감사합니다.. 그런방법이 ^^;;

sp님이 2007-07-18 16:11에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1987뷰어 테이블 복구 [1]
정성환
2007-07-20
5510
1986index가 걸린 컬럼 조회 [2]
cyber1001
2007-07-19
8371
1985프로시져 질문입니다. [2]
초보자입니다
2007-07-19
6077
1984프로시저에서 table명을 변수로 받아서 사용할 수 없나요? [2]
sp
2007-07-18
5397
1983[질문]백업시 발생한 오류입니다. [1]
김기택
2007-07-18
5540
1982고수님들 MAX값 찾기 도와주세요... [1]
초보
2007-07-16
5176
1981load문장으로 자료를 올린때 트리거적용이 안 되요ㅠㅠ
왕처보
2007-07-16
4873
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다