CREATE TABLE IF NOT EXISTS에 해당하는 SQL Server
MySQL에서 CREATE TABLE IF NOT EXISTS 구문은 테이블이 있는 경우에만 테이블을 생성합니다. 이미 존재하지 않습니다. 그러나 SQL Server 2008 R2에서는 이 구문이 지원되지 않습니다.
동등 구문
SQL Server에서 유사한 기능을 가진 테이블을 생성하려면 다음을 사용합니다. 구문:
if not exists (select * from sysobjects where name='cars' and xtype='U') create table cars ( Name varchar(64) not null ) go
설명
이 쿼리는 먼저 'cars'라는 테이블이 데이터베이스에 이미 존재하는지 확인합니다. 그렇지 않은 경우 후속 create table 문에 지정된 대로 테이블 생성을 진행합니다.
예
다음 예에서는 'customers'라는 테이블이 아직 없는 경우 이를 생성합니다.
if not exists (select * from sysobjects where name='customers' and xtype='U') create table customers ( Customer_ID int not null primary key, Name varchar(64) not null ) go
위 내용은 SQL Server에 존재하지 않는 경우 MySQL의 CREATE TABLE을 시뮬레이션하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!