복붙노트

[SQL] CREATE TABLE IF NOT은 SQL 서버에서 해당 EXISTS [중복]

SQL

CREATE TABLE IF NOT은 SQL 서버에서 해당 EXISTS [중복]

CREATE TABLE IF는 NOT MySQL을 작품을 존재하지만 SQL 서버 2008 R2와 함께 실패합니다. 해당하는 구문은 무엇입니까?

해결법

  1. ==============================

    1.

    if not exists (select * from sysobjects where name='cars' and xtype='U')
        create table cars (
            Name varchar(64) not null
        )
    go
    

    위는 테이블이 이미 존재하지 않을 경우 자동차라는 테이블을 생성합니다.

  2. from https://stackoverflow.com/questions/6520999/create-table-if-not-exists-equivalent-in-sql-server by cc-by-sa and MIT license