SQL Server 임시 테이블

요약:이 튜토리얼에서,당신은 당신을 만드는 방법에 대해 SQL Server 임시 테이블과를 조작하는 방법들을 효과적으로.

임시 테이블은 sql Server 에 임시로 존재하는 테이블입니다.

임시 테이블은 여러 번 액세스되는 즉각적인 결과 집합을 저장하는 데 유용합니다.

만들기 임시 테이블

SQL 서버에서 제공하는 두 가지 방법을 만들기 임시 테이블을 통해SELECT INTOCREATE TABLE문입니다.,

만들기 임시 테이블을 사용하여 선택합으로 문

첫 번째 방법을 만드는 일시적 테이블을 사용하는SELECT INTO문 다음과 같습니다:

Code language: SQL (Structured Query Language) (sql)

의 이름을 임시 테이블 시작되면 해쉬 기호(#). 예를 들어,다음과 같은 문을 만들 임시 테이블을 사용하는SELECT INTO성명:

이 예제에서,우리가 만들어 임시된#trek_products두 가지에서 파생된 열의 선택 목록SELECT문입니다., 이 문은 임시 테이블을 만들고production.products테이블의 데이터를 임시 테이블로 채웠습니다.,

일단 당신이 문을 실행합니다,당신은 당신을 찾을 수 있습니다 테이블의 임시 이름에서 만든 데이터베이스 시스템 라는tempdb,를 통해 액세스할 수 있는 SQL Server 관리 스튜디오를 사용하여 다음과 같은 경로를 시스템을 데이터베이스>tempdb>임시 테이블과 같은 다음 그림:

으로 명확하게 볼 수 있습니다,그림에서 임시 테이블로 구성되어 있는 숫자의 순서로 후위., 이것은 임시 테이블의 고유 식별자입니다. 기 때문에 여러 데이터베이스 연결을 만들 수 있습 임시 테이블과 동일한 이름의 SQL 서버가 자동으로 추가 이 고유번호의 끝에 임시 테이블에 이름을 구별하는 임시 테이블이 있습니다.

만들기 임시 테이블을 사용하여 만들 TABLE 문

두 번째 방법을 만드는 일시적 테이블을 사용하는CREATE TABLE성명:

Code language: SQL (Structured Query Language) (sql)

이 문서와 동일한 구문을 만드는 일반 테이블.,임시 시작으로 해쉬 기호(#)

을 만든 후 임시 테이블을 삽입할 수 있습으로 데이터를 테이블로 일반 테이블:

의 물론,쿼리할 수 있는 데이터에 대하여 이내에 현재 세션:

Code language: SQL (Structured Query Language) (sql)

그러나,당신은 열기는 또 다른 연결을 시도하는 쿼리를 위한 쿼리,당신은 다음과 같은 오류가:

Code language: SQL (Structured Query Language) (sql)

이 때문에 임시 테이블이 단지에서 액세스할 수 있는 세션들을 만들었습니다.,

글로벌 임시 테이블

때로는,당신은 당신을 만들려고 할 수 있습 임시 테이블에 액세스할 수 있는 전역 연결이 있습니다. 이 경우 전역 임시 테이블을 사용할 수 있습니다.

임시 테이블과 달리 전역 임시 테이블의 이름은 이중 해시 기호(##)로 시작합니다.

다음 문을 만들의 글로벌 임시된##heller_products우에는 데이터에서는production.products테이블으로 이 테이블:

이제 당신은에 액세스할 수 있는##heller_products테이블에서 모든 세션이 있습니다.,

떨어 임시 테이블

자동 제거

SQL 서버는 임시 테이블에 자동으로 닫을 때 연결이 그것을 만들었습니다.

SQL Server 는 생성 한 연결이 닫히고 다른 연결에서이 테이블에 대한 쿼리가 완료되면 전역 임시 테이블을 삭제합니다.,

수동 삭제

에서 연결되는 임시 테이블 생성을 수동으로 제거할 수 있습 임시 테이블을 사용하여DROP TABLE성명:

Code language: SQL (Structured Query Language) (sql)

이 튜토리얼에서,당신은 당신에 대해 배운 SQL Server 임시 테이블과를 만드는 방법을 제거합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다

도구 모음으로 건너뛰기