[SQL Server] Drop IF Exists(DIE)
SQL Server에서 IF Exists 를 활용하여 Drop Table을 쓸 때가 있습니다.
이런 경우 많이 사용하는 쿼리는 다음과 같습니다.
SQL Server 2016 CTP3 이전 버전의 경우
이런 경우 많이 사용하는 쿼리는 다음과 같습니다.
SQL Server 2016 CTP3 이전 버전의 경우
IF OBJECT_ID('schema.tablename', 'U') IS NOT NULL
DROP TABLE schema.tablename
|
SQL Server 2016 CTP3 이후 버전
DROP TABLE IF EXISTS schema.tablename
|
아래 쿼리는 저도 최근에 알게 된 문법 입니다. 이전 버전보다 더 간단하고 이해하기 편한 것 같습니다.
DROP 뿐 아니라 ALTER도 할 수 있으니 링크를 참조해보세요.
댓글
댓글 쓰기