テーブルが存在するかどうかを確認し、存在しない場合は SQL Server 2008 で作成する 質問する

テーブルが存在するかどうかを確認し、存在しない場合は SQL Server 2008 で作成する 質問する

SQL Server 2008 でストアド プロシージャを作成しています。データベースにテーブルが存在するかどうかを確認する必要があります。存在しない場合は、作成する必要があります。

どうすればいいですか?

ベストアンサー1

このようなもの

IF  NOT EXISTS (SELECT * FROM sys.objects 
WHERE object_id = OBJECT_ID(N'[dbo].[YourTable]') AND type in (N'U'))

BEGIN
CREATE TABLE [dbo].[YourTable](
    ....
    ....
    ....
) 

END

おすすめ記事