SQL Server에서 테이블은 모두 네 가지로 나눌 수 있다.
영구 테이블, 로컬 임시 테이블, 전역 임시 테이블, 테이블 변수로 나눌 수 있다.
영구 테이블 : 일반적인 테이블로 데이터베이스가 다시 시작되어도 항상 존재하는 테이블
로컬 임시 테이블 : 테이블 명 앞에 '#'을 붙인다. 사용자 세션 동안만 유지되고 tempdb에 생성된다.
전역 임시 테이블 : 테이블 명 앞에 '##'을 붙인다. 전체 사용자 세션에서 유지되고 tempdb에 생성된다.
테이블 변수 : 배치 동안에만 동작하며, 배치가 끝나면 테이블 변수는 사라진다. (ex. @name )
임시 테이블은 생성 후 tempdb..Sysobjects를 검색하면 tempdb에 해당 테이블들이 생성되어 있는 것을
확인할 수 있다.
'SQL' 카테고리의 다른 글
[MSSQL] 공백 제거 (0) | 2014.02.10 |
---|---|
[MSSQL] SQL Server Cache (캐쉬) / Buffer (버퍼) (0) | 2013.12.23 |
[MSSQL] 연결시 기본 디비(DB) 설정 방법 (0) | 2013.12.17 |
억단위의 Row수를 가진 데이터 삭제시? delete (0) | 2013.12.13 |
[MSSQL] 로그 지우기, 파일축소 (0) | 2013.12.12 |