ホームページ >データベース >mysql チュートリアル >SQL Server にテーブルが存在しない場合にのみテーブルを作成する方法

SQL Server にテーブルが存在しない場合にのみテーブルを作成する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-05 05:10:45355ブラウズ

How to Create a Table in SQL Server Only If It Doesn't Already Exist?

SQL Server MySQL の "CREATE TABLE IF NOT EXISTS" と同等

MySQL の "CREATE TABLE IF NOT EXISTS" 構文は、次の場合にのみテーブルを作成します。それはすでに存在しません。 SQL Server はこの構文をそのままサポートしていませんが、「存在しない場合」句を使用した同等のアプローチがあります。

回答:

SQL でテーブルを作成するにはサーバーが存在しない場合のみ、次を使用します構文:

if not exists (select * from sysobjects where name='TableName' and xtype='U')
create table TableName (
    ColumnName1 dataType1,
    ColumnName2 dataType2,
    ...
)
go

例:

「Cars」というテーブルが存在しない場合に作成するには:

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

以上がSQL Server にテーブルが存在しない場合にのみテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。