【发布时间】:2009-06-09 17:53:29
【问题描述】:
在针对 SQL Server 2005 运行的 SQL Server Management Studio (SSMS) 中,我有一个包含多个视图的解决方案。
这些视图未按字母顺序排序。
谁能解释原因或按字母顺序排列的解决方案?
【问题讨论】:
标签: sql-server sql-server-2005 ssms
在针对 SQL Server 2005 运行的 SQL Server Management Studio (SSMS) 中,我有一个包含多个视图的解决方案。
这些视图未按字母顺序排序。
谁能解释原因或按字母顺序排列的解决方案?
【问题讨论】:
标签: sql-server sql-server-2005 ssms
我刚刚遇到了这个forum post。它没有变得更简单。
只需编辑 ssmssqlproj 文件。
我的项目(SQL Main)的文件是 位于“我的文档\SQL Server 管理工作室\项目\SQL Main\SQL Main\SQL Main.ssmssqlproj”。 它只是一个xml文件。更改 下一行
<LogicalFolder Name="Queries" Type="0" Sorted="true">到
<LogicalFolder Name="Queries" Type="0" Sorted="false">它会恢复为真,所以你 如果你做需要重复这个 变化。可能有更好的 方式微笑
【讨论】:
您可以安装一个工具来对 SQL Server 解决方案项目的内容进行排序。
请参阅以下参考资料。
http://web.archive.org/web/20121019155526/http://www.sqldbatips.com/showarticle.asp?ID=78
在尝试排序之前,请确保保存您的工作。
【讨论】:
当您向项目添加新项目时,它们将被添加到列表的末尾。它们按照添加到项目中的顺序保存,因为此顺序保存在相应的 *.ssmssqlproj 文件中。要更改此顺序,请关闭项目/解决方案,然后找到 *.ssmssqlproj 文件并使用记事本或您喜欢的 XML 编辑器对其进行编辑(始终先进行备份!)。重新排序 FileNode 元素及其子元素,以重新排序解决方案资源管理器中的项目外观。
【讨论】:
这是我采取的解决方案。对源代码的推荐投了赞成票,但是我这里没有安装 .NET,所以我不得不采用手动方法。
这似乎解决了我的问题。
【讨论】:
请注意,排序区分大小写。
所以“B..sql”将出现在“a...sql”之前。
请记住以相同的大小写开始所有脚本(无论是小写还是大写)。
【讨论】:
编辑 ssmssqlprog 的另一种更简单(我认为)的方法是使用 MS XML Notepad 2007 进行编辑。这样我可以拖动节点以对其进行排序。当然要复印。 2007 似乎是最新版本,可在 ...
http://www.microsoft.com/en-us/download/details.aspx?id=7973
【讨论】:
解决此问题的另一种方法是从 Management Studio 中的新查询开始(而不是在解决方案中选择“新查询”)。
用好名字将查询文件保存到解决方案文件夹中。 然后将“添加现有项目”添加到解决方案中。
它会添加您选择的名称,正确排序,而不是最初将文件创建为“SQLQuery1”。
也许不会好多少,但是编辑项目文件并重新打开的另一种选择。
【讨论】:
在上一个答案的基础上,您可以将其作为新查询添加到解决方案中,完成后,只需将其从解决方案中删除,然后将现有项目添加到解决方案,然后选择您的新查询。这样做会将新查询添加到正确的解决方案文件夹中,然后再删除并重新添加。
【讨论】:
还有另一种方式...虽然其中一种方式对我有用多次...有时它会变得顽固。找到它被破坏的位置。截取文件名的屏幕截图。 选择故障前需要删除的所有文件名。 在其他作品中,如果它排序 a - f 然后排序 b - z 删除所有出现在 b-z 之前的 a-f(不要删除它们),然后保存项目。 现在将它们重新添加并再次保存项目。快速。 到目前为止,这对我来说效果很好,而且很容易做到。
【讨论】: