임시테이블 만드는 방법좀 부탁합니다.
검색을 해봐도 찾기가 쉽지 않네요.
select 해서 바로 임시테이블에 넣고 싶거든요.
부탁합니다.
이건 mssql 입니다. 나머지는 cybase 메뉴얼을 보심이 빠를거 같습니다.
create proc ms_getrows@va char(2)asdeclare @sql varchar(200)-- 첫번째 임시테이블 만들기 (임시 테이블을 만들면서 데이터 넣기) select au_id, state into #msTable from authors where state= @va -- 임시테이블에 값 더 넣기 insert #msTable select au_id, state from authors where state = @va-- 통합테이블 쿼리set @sql = 'select * from #msTable' -- 실행exec (@sql)-- 임시테이블 삭제drop table #msTabledrop proc ms_getrowsexec ms_getrows 'CA'select * from authors
물론 WITH문을 사용하여 만들 수 있습니다..WITH [임시테이블명] AS (SELECT * 절) [실제로 임시테이블에서 SELECT할 내용]==> "WITH TMP_TB AS (SELECT * FROM TB1) SELECT * FROM TMP_TB"