ETC/Database

[MS-SQL] CREATE TABLE IF NOT EXISTS

쪽제비 2016. 10. 7. 11:39

MySQL 에서는 테이블이 존재하지 않을 경우에만 생성하게 만드려면

CREATE TABLE IF NOT EXISTS를 사용하면 됐었다.


개발할 때 MS-SQL을 사용하게 되어서 똑같이 써보려고 했는데...

에러가 난다. 오타가 있나 해서 봤으나 오타도 아니다.

그래서 해결방법을 알아보았다.



IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='test' AND xtype='U')

    CREATE TABLE test (

        Name VARCHAR(64) NOT NULL

    )

GO


요래 입력하면 된다.

정확히 sysobjects 가 무엇인지는.. 다음 기회에 알아보자..

바쁘니까.. 금요일이니까.. ? 

'ETC > Database' 카테고리의 다른 글

[MongoDB] 하위 다큐먼트 검색  (0) 2022.04.11