在SQL Server Management Studio中右键单击脚本alter table

我想将一个表脚本编写成一个新的查询编辑器窗口。 但是这个选项是禁用的。 我怎样才能做到这一点?

使用SQL Server Management Studio中的“devise”function为您生成ALTER脚本:

  • 右键单击要更改的表格,然后select“devise”。
  • 添加新列,更改字段types,将字段设置为接受NULLS等。
  • 完成后,单击“生成更改脚本”工具栏button(或右键单击任何列或在空白处)。 这个button看起来像一张软盘在一张curl的纸上盘旋
  • 将结果保存到文本文件

根据SSMS选项的设置,如果更改需要删除和重新创build表,可能最初无法使用。 要更改此选项,请在工具菜单上,单击选项,展开devise器,然后单击表和数据库devise器。 选中或清除“保存要求重新创build表的更改”checkbox。

1)右键单击要更改的表格,然后select“devise”

2)添加新列,更改字段types,将字段设置为接受NULLS或不接受等等。

重要提示:现在不要保存更改

3)右键单击任何列或在空白处,您将看到“生成更改脚本”选项现在可用。

在SQL Server Management Studio 2016中,工具栏button图标已更改。 看到突出显示的新图标。

生成更改脚本的新图标