71

我想将一个表编写为 Alter to a New Query Editor Window。但是这个选项被禁用了。我怎样才能做到这一点?

4

4 回答 4

81

使用 SQL Server Management Studio 中的“设计”功能为您生成 ALTER 脚本:

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

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

于 2012-05-08T12:06:20.317 回答
27

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

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

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

3) 右键单击​​任何列或空白区域,您将看到选项 Generate Change Script 现在可用。

于 2014-04-04T10:31:56.733 回答
3

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

生成更改脚本的新图标

于 2017-05-03T17:07:36.520 回答
0
  1. 在表设计器中对表进行未保存的更改后,您可以访问此对话框。在表设计器菜单上,单击生成更改脚本。

2.每次保存时自动生成更改脚本如果选中,则在您将更改保存到表时,将出现“保存更改脚本”对话框。

调出保存对话框,您可以在其中选择文本文件的位置。

取消更改脚本的创建。

于 2020-04-11T05:39:51.910 回答