代码之家  ›  专栏  ›  技术社区  ›  Ice

SQL server 2008上是否有特殊的sp来获取表更改脚本?

  •  1
  • Ice  · 技术社区  · 16 年前

    我想知道每当我更改表时,ManagementStudio是如何生成更改表脚本的,特别是当我将数据类型从“text”更改为“varchar(max)”时。

    和平, 冰

    更新:关于已经给出的答案,我想精确地回答我的问题,然后说谢谢你的帖子。 --&燃气轮机;是的,我可以通过表格列表手动工作,并在ssms中单击以获取脚本,但有近200个表格。。。电脑做那工作更好,不是吗?

    2 回复  |  直到 16 年前
        1
  •  0
  •   user114600 user114600    16 年前

    使用ManagementStudio表设计器更改表时,脚本已经在后台准备好,您只需单击“生成更改脚本”图标即可查看它(如果愿意,还可以复制它)。

    在SQL 2008中,“生成更改脚本”选项位于“表设计器”菜单中。

    如果你问它做什么,很简单:SQL将用新结构创建一个新表,从旧表复制所有数据,删除旧表并重命名新表。如果按上述方式打开脚本,就会看到。

        2
  •  0
  •   SqlRyan    16 年前

    我希望有一种简单的方法来生成与SSMS相同的脚本(比如在存储过程上单击鼠标右键->“修改”),但似乎没有那么简单。

    推荐文章