テーブルに列を追加するMS SQL Serverのクエリを記述したいと思います。しかし、次のクエリを実行/実行すると、エラーが表示されたくありません。
この種類のクエリを使用してテーブルを追加しています...
IF EXISTS (
SELECT *
FROM sys.objects
WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[Person]')
AND TYPE IN (N'U')
)
しかし、このクエリを列に書き込む方法がわかりません。
1
SQL Serverテーブルに列が存在するかどうかを確認する方法の
—
Martin Smith
sys.tables
"generic"の代わりに使用する必要sys.objects
があります。タイプを明示的に指定する必要はありません(これはsys.tables
すでにわかります...)
COL_LENGTH代替はSQL-Server 2008からのみ機能しますが、機能します。
—
Paul-Henri