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

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

Mary-Kate Olsen
リリース: 2025-01-04 10:22:34
オリジナル
791 人が閲覧しました

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

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

MySQL の CREATE TABLE IF NOT EXISTS 構文は、存在する場合にテーブルを作成するために使用されます。すでに存在していません。この構文は SQL Server ではサポートされていません。ただし、IF NOT EXISTS と SELECT FROM SYSOBJECTS を組み合わせて同じ機能を実現する回避策があります。

SQL Server にまだ存在しない場合に「cars」というテーブルを作成するには、次のコマンドを使用します。構文:

if not exists (select * from sysobjects where name='cars' and xtype='U')
create table cars (
    Name varchar(64) not null
)
go
ログイン後にコピー

IF NOT EXISTS 条件は、テーブル "cars" がデータベースにすでに存在するかどうかをチェックします。 sysobjects システム テーブルをクエリします。テーブルが存在しない場合は、CREATE TABLE ステートメントが実行されます。 xtype='U' 条件により、システム テーブルを除き、ユーザー テーブルのみがチェックされます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート