我使用Sql Server Mgmt Studio编写数据库和所有实体的创建脚本。最近我们从SQL Server 2005迁移到SQL Server 2008,现在我正在使用2008版本的Mgmt Studio。
我注意到它的脚本支持中存在一些小而烦人的差异,这使得我很难将现有的2005脚本与2008年创建的新脚本区分开来。
我遇到的一些问题是以不确定的顺序排序的表(不是按字母顺序排列),以及每个GO命令后的额外换行符。
有谁知道如何使2008版的Mgmt Studio脚本与2005版相同?
补充说明,我发现如果我使用对象资源管理器详细信息窗口的多选功能,我可以在生成的脚本中获得表的一致排序,但如果我使用生成脚本向导,则不会。该向导似乎只是在我进行架构更改时更改顺序,但它使得差异更改变得更加困难。当然其他人都看到了这个问题?
答案 0 :(得分:4)
如果你去工具 - >选项,打开“SQL Server对象资源管理器”节点,然后选择“脚本”节点,有几个选项可以改变脚本的生成方式,包括“服务器版本的脚本”,可以设置为“SQL Server 2005”