右击 SQLServerManagementStudio 中禁用的脚本 alter 表

我希望将一个表编写为“更改到新查询编辑器”窗口的脚本。但是这个选项是禁用的。我怎么能这么做?

65366 次浏览

使用 SQLServerManagementStudio 中的“ Design”函数为您生成 ALTER 脚本:

  • 右键单击要更改的表并选择“设计”。
  • 添加新列,更改字段类型,将字段设置为接受 NULLS 或不接受 NULLS,等等。
  • 完成后,单击“生成更改脚本”工具栏按钮(或右键单击任何列或空白区域)。这个按钮看起来像一个软盘盘旋在一张卷曲的纸上
  • 将结果保存到文本文件中

根据您设置 SSMS 选项的方式,如果更改需要删除和重新创建表,则最初可能无法使用此选项。若要更改此选项,请在“工具”菜单上,单击“选项”,展开“设计器”,然后单击“表和数据库设计器”。选中或清除“防止保存需要重新创建表的更改”复选框。

1)右键单击要更改的表并选择“设计”

2)添加新列,更改字段类型,设置字段是否接受 NULLS,等等。

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

3)在任何一栏或空白处右键单击,你会看到“生成更改脚本”选项现在已经可用。

在 SQLServerManagementStudio2016中,工具栏按钮图标已更改。请参见突出显示的新图标。

New Icon for Generate Change Script

  1. 对表设计器中的表进行未保存的更改后,可以访问此对话框。在“表设计器”菜单上,单击“生成更改脚本”。

2. 在每次保存时自动生成更改脚本 如果选中此选项,保存更改脚本对话框将随时出现。

是的 打开“保存”对话框,在其中可以选择文本文件的位置。

没有 取消更改脚本的创建。