2012-05-08 4 views
47

テーブルを新しいクエリエディタウィンドウに変更するスクリプトを作成したいとします。しかし、このオプションは無効になっています。これどうやってするの?SQL Server Management Studioで右クリックスクリプトのalter tableが無効にされている

+0

これが無効である理由を正直にこれらの答えのどれもが本当に反映していない、それは同様でも、この回答セット指定されたリストをクリックしてオンにならない可能性があり。 –

+1

@ MarkSchultheiss正直なところ、彼はなぜそれが無効になっているのか、彼が達成しようとしていることを達成する方法を尋ねていません。 – VladL

+0

@VladLおそらく/この文脈で同意する。これはSSMSのUIの不具合であり、この文脈では、実際にこれを行うことができないという理由で、MSが「不完全な約束」を示しているのは、なぜそれが無効になっているのかを理解する。 –

答えて

56

はあなたのためのALTERスクリプトを生成するために、SQL Server Management Studioで「デザイン」機能を使用します。

  • あなたがデザインを変更し、選択するテーブルを右クリックします。
  • フィールドタイプを変更し、NULLSを受け入れるようにフィールドを設定します。
  • 完了したら、変更スクリプトの生成ツールバーボタンをクリックします(または任意の列または空白を右クリックします)。 )。このボタンは、テキストファイルにカール紙の
  • 保存以上のフロッピーディスクホバリングのような結果に見える

変更が必要な場合は、設定あなたのSSMSのオプションを持っているかに応じて、これは最初は使用できない場合がありますテーブルを削除して再作成します。このオプションを変更するには、[ツール]メニューの[オプション]をクリックし、[デザイナ]を展開し、[テーブルとデータベースデザイナ]をクリックします。 [テーブルの再作成が必要な変更を保存しない]チェックボックスをオンまたはオフにします。

20

1)など、あなたがNULLSを受け入れるようにフィールドを設定するか、変更し、選択したデザインに

2)あなたの新しい列を追加し、フィールドの種類を変更したいテーブル、

上で右クリック重要:変更を保存しないでください

3)任意の列または空白を右クリックすると、[変更スクリプトの生成]オプションが表示されます。

0

SQL Server Management Studio 2016では、ツールバーのボタンアイコンが変更されました。強調表示された新しいアイコンを参照してください。

New Icon for Generate Change Script

関連する問題