DJ메탈짱™의 Free Style

[MS-SQL] 프로시저 임시 테이블 사용 본문

일(job)/DBMS

[MS-SQL] 프로시저 임시 테이블 사용

뽀&쏭 2016. 1. 12. 15:23

<로컬 임시 테이블>
이 테이블의 이름은 하나의 숫자 기호(#)로 시작합니다. 이 테이블은 테이블을 만든 연결에서만 볼 수 있습니다.

 

<전역 임시 테이블>
이 테이블의 이름은 두 개의 숫자 기호(##)로 시작합니다. 이 테이블은 모든 연결에서 볼 수 있습니다. 테이블을 만든 연결이 끊어지기 전에 이 테이블이 명시적으로 삭제되지 않으면, 다른 모든 작업이 이 테이블에 대한 참조를 중지할 때 바로 삭제됩니다. 전역 임시 테이블을 만든 연결이 끊어진 다음에는 새 작업에서 이 테이블에 참조할 수 없습니다. 작업과 테이블 간 연결은 항상 현재 명령문에서 실행을 완료할 때 삭제되기 때문에, 대개 전역 임시 테이블은 이 테이블을 만든 연결이 끊어진 다음에 바로 삭제됩니다.