SQL programming 
OBJECT_ID() 를 활용한 테이블 존재 여부 확인

데이타베이스에 DB Object가 존재하는지를 체크하기 위해 OBJECT_ID() 를 사용할 수 있다. OBJECT_ID()는 Table, View, Stored Procedure 등의 DB Object에 대해 부여된 ID를 리턴하는 Built-in 함수인데, 만약 해당 Object가 존재하지 않거나 실행 유저가 그 Object에 대해 접근 권한이 없다면, NULL을 리턴하게 된다. 이러한 점을 이용하여 아래 예제와 같이 특정 테이블이 존재하는지 체크해서 없으면 새로 만드는 작업을 할 수 있다.

예제






OBJECT_NAME()

OBJECT_ID()가 DB Object에 대해 부여된 ID를 리턴하는 Built-in 함수라면, OBJECT_NAME() 함수는 Object ID 로부터 해당 Object의 이름을 리턴하는 Built-in 함수 이다.

예제





본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.