[MSSQL] 테이블의 종류

SQL 2013. 12. 17. 13:05



SQL Server에서 테이블은 모두 네 가지로 나눌 수 있다.

영구 테이블, 로컬 임시 테이블, 전역 임시 테이블, 테이블 변수로 나눌 수 있다.


영구 테이블 : 일반적인 테이블로 데이터베이스가 다시 시작되어도 항상 존재하는 테이블

로컬 임시 테이블 : 테이블 명 앞에 '#'을 붙인다. 사용자 세션 동안만 유지되고 tempdb에 생성된다.

전역 임시 테이블 : 테이블 명 앞에 '##'을 붙인다. 전체 사용자 세션에서 유지되고 tempdb에 생성된다.

테이블 변수 : 배치 동안에만 동작하며, 배치가 끝나면 테이블 변수는 사라진다. (ex.  @name )


임시 테이블은 생성 후 tempdb..Sysobjects를 검색하면 tempdb에 해당 테이블들이 생성되어 있는 것을

확인할 수 있다.




Posted by 요지
,