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 2105 게시물 읽기
No. 2105
SP로 임시테이블 생성에 관하여
작성자
파마자
작성일
2005-07-14 11:48
조회수
4,279

SP에서 임시테이블을 생성후 조회를 하면 개체가 없다는 메세지가 나옵니다.

 

Declare @styQueryString nvarchar(3000),@ret_value INT

SELECT @styQueryString= N' SELECT * INTO #Result_Table2 FROM t_Table A'
EXEC @ret_value = sp_executesql @styQueryString

Select * from #Result_Table2

 

 

#Result_Table2 라는 개체가 없다고 나옵니다.

어떻게 해야되나요?

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

SELECT * INTO #Result_Table2 FROM authors
Select * from #Result_Table2
drop table #Result_Table2

 

 

위와 같이 쓰시던지

 

## 테이블을 쓰셔야 합니다.

 

아니면 먼저 만들어 두고 쓰는 방법은 됩니다.

CREATE TABLE #authors (
 [au_id] VARCHAR(120)  NOT NULL ,
 [au_lname] [varchar] (40) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [au_fname] [varchar] (20) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [phone] [char] (12) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [address] [varchar] (40) COLLATE Korean_Wansung_CI_AS NULL ,
 [city] [varchar] (20) COLLATE Korean_Wansung_CI_AS NULL ,
 [state] [char] (2) COLLATE Korean_Wansung_CI_AS NULL ,
 [zip] [char] (5) COLLATE Korean_Wansung_CI_AS NULL ,
 [contract] [bit] NOT NULL ,
)

 

declare @sql varchar(100)
set @sql = 'insert into #authors select * FROM authors'
exec (@sql)
Select * from #authors

 

 

 

 

=======================

 

CREATE TABLE #authors (
 [au_id] VARCHAR(120)  NOT NULL ,
 [au_lname] [varchar] (40) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [au_fname] [varchar] (20) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [phone] [char] (12) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [address] [varchar] (40) COLLATE Korean_Wansung_CI_AS NULL ,
 [city] [varchar] (20) COLLATE Korean_Wansung_CI_AS NULL ,
 [state] [char] (2) COLLATE Korean_Wansung_CI_AS NULL ,
 [zip] [char] (5) COLLATE Korean_Wansung_CI_AS NULL ,
 [contract] [bit] NOT NULL ,
)

 

declare @sql nvarchar(100)
set @sql = N'insert into #authors select * FROM authors'
exec sp_executesql @sql
Select * from #authors
drop table #authors

 

 

 

 

 

 

 

 

자 왜 이러냐? 라고 물으신다면 ^^ 책을 좀 보셔야 합니다.

현재 만들어지는 테이블에 대해서 머 조회를 할 수 없니 마니

그런 글이 있거든요

 

하는 방법 알았으니 왜 그런지 잘 찾아서 답글 써 주세요 ^-^

 

석이님이 2005-07-14 12:36에 작성한 댓글입니다.
이 댓글은 2005-07-14 12:52에 마지막으로 수정되었습니다. Edit

sp_executesql은 별도의 session에서 수행됩니다..

 

그럼..

길가는 나그네..님이 2005-07-14 12:44에 작성한 댓글입니다. Edit

나그네님 답변에 오류가 있는듯 한데요 -_- (갸우뚱)

석이님이 2005-07-14 12:55에 작성한 댓글입니다. Edit

제가 잘못 알고 있었나 보네요.. ^^;;

 

음.. 별도 session에서 수행되는 걸로 알고 있었는데.. -_-;;

 

나중에 다시 함 찾아봐야겠네요..

 

석이님, 알려주셔서 감사함돠~

길가는 나그네..님이 2005-07-14 13:07에 작성한 댓글입니다. Edit

저두 삽질로 알았습니다. ^-^

 

석이님이 2005-07-14 13:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2108세개의 테이블 조인 [4]
qudals
2005-07-15
3348
21071년치 더미 테이블 만들기 스크립트 입니다. [3]
석이
2005-07-14
4590
2106테이블 조회시 가상 데이터 출력이 가능 한가요? [4]
이항
2005-07-14
3607
2105SP로 임시테이블 생성에 관하여 [5]
파마자
2005-07-14
4279
2104VC++에서 ADO와 mdb를 이용 필드를 하나 추가하고 싶은데요.. [1]
김동원
2005-07-14
2718
2103암호화 필드 사용하기 정리 약간 ^^;
석이
2005-07-14
3385
2102반복하는 쿼리 실행에 관한 관련 질문 입니다. [1]
김봉수
2005-07-13
2211
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다