반응형
SQL 쿼리 결과가 임시 테이블에 삽입되는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
SQL 쿼리 (SQL Server)가 있고 보고서를 생성합니다. 나중에 사용할 수 있도록 정확한 보고서를 임시 테이블에 저장하고 싶습니다. 이제 질문은 먼저 임시 테이블을 만든 다음 SQL 쿼리 결과를 저장해야합니까, 아니면 테이블을 동적으로 생성하고 쿼리 결과를 저장할 수있는 방법이 있습니까?
봐 SELECT INTO . 이렇게하면 테이블 이름 앞에 파운드 기호 (#)를 붙여 원하는 경우 임시 테이블이 만들어 질 수 있습니다.
예를 들어 다음을 수행 할 수 있습니다.
SELECT *
INTO #YourTempTable
FROM YourReportQuery
를 사용 select ... into ...
하여 임시 테이블을 만들고 채운 다음 임시 테이블을 쿼리하여 결과를 반환 할 수 있습니다.
select *
into #TempTable
from YourTable
select *
from #TempTable
MySQL에서 :
create table temp as select * from original_table
시험:
exec('drop table #tab') -- you can add condition 'if table exists'
exec('select * into #tab from tab')
기존보고 쿼리가
Select EmployeeId,EmployeeName
from Employee
Where EmployeeId>101 order by EmployeeName
이 데이터를 임시 테이블에 저장해야합니다. 그러면 쿼리가
Select EmployeeId,EmployeeName
into #MyTempTable
from Employee
Where EmployeeId>101 order by EmployeeName
참고 URL : https://stackoverflow.com/questions/12323757/how-sql-query-result-insert-in-temp-table
반응형
'Development Tip' 카테고리의 다른 글
스칼라에서 param : _ *는 무엇을 의미합니까? (0) | 2020.11.07 |
---|---|
ON DUPLICATE KEY를 사용하여 삽입하려는 모든 것을 업데이트하는 방법이 있습니까? (0) | 2020.11.07 |
툴바 탐색 햄버거 아이콘 누락 (0) | 2020.11.07 |
재정의 된 가상 메서드의 '기본 구현'을 어떻게 호출 할 수 있습니까? (0) | 2020.11.07 |
C ++에서 단항 빼기 연산자를 오버로드하는 방법은 무엇입니까? (0) | 2020.11.07 |