Как заказать контент решения проекта в SQL Server Management Studio - PullRequest
7 голосов
/ 09 июня 2009

В SQL Server Management Studio (SSMS), работающей под управлением SQL Server 2005, у меня есть решение, которое содержит несколько представлений.

Эти виды сортируются не по алфавиту.

Может ли кто-нибудь дать объяснение почему или решение упорядочить их по алфавиту?

Ответы [ 10 ]

9 голосов
/ 10 ноября 2010

Я только что наткнулся на это сообщение на форуме . Это не становится проще.

Просто отредактируйте файл 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">

Он вернется к истине, чтобы вы нужно повторить это, если вы делаете изменения. Есть, вероятно, лучше способ Smile

3 голосов
/ 09 июня 2009

Существует инструмент, который можно установить для сортировки содержимого проекта SQL Server Solution.

См. Следующую ссылку.

http://www.sqldbatips.com/showarticle.asp?ID=78

Убедитесь, что вы сохранили свою работу, прежде чем пытаться сортировать.

2 голосов
/ 30 августа 2012

Обратите внимание, что сортировка чувствительна к регистру.

Так что "B..sql" будет предшествовать "a ... sql".

Не забудьте запустить все ваши сценарии с одинаковым регистром (будь то нижний или верхний).

2 голосов
/ 22 августа 2009

Хранимая процедура, указанная в следующем посте, также может это сделать: http://beyondrelational.com/blogs/jacob/archive/2009/08/22/xquery-lab-48-sorting-query-files-in-sql-server-management-studio-ssms-solution-project.aspx

2 голосов
/ 10 июня 2009

Когда вы добавляете новый элемент в проект, он добавляется в конец списка. Они хранятся в том порядке, в котором они были добавлены в проект, поскольку этот порядок сохраняется в соответствующем файле * .ssmssqlproj. Чтобы изменить этот порядок, закройте проект / решение, затем найдите файл * .ssmssqlproj и отредактируйте его с помощью Блокнота или вашего любимого редактора XML (всегда сначала делайте резервную копию!). Переупорядочьте элементы FileNode вместе с их дочерними элементами, чтобы изменить порядок элементов в обозревателе решений.

1 голос
/ 10 июня 2009

Вот решение, которое я принял. Я голосую за рекомендацию по исходному коду, однако здесь у меня не установлено .NET, поэтому мне пришлось пойти на ручной подход.

  1. завершите работу над всеми файлами проекта или решения, которые вы извлекли, и проверьте эти изменения в.
  2. получить последнюю версию всего решения.
  3. Проверьте все
  4. Резервное копирование всей структуры папок
  5. открыть файл .ssmssqlproj в блокноте
  6. развернуть блокнот на весь экран и отключить перенос слов
  7. отредактируйте файл .ssmssqlproj, переупорядочив узлы XML в нужном порядке
  8. сохранить файл .ssmssqlproj
  9. проверить все обратно.

Кажется, это решило мою проблему.

0 голосов
/ 01 марта 2016

И еще один способ ... хотя один из этих способов работал для меня несколько раз ... иногда он становится упрямым. Найдите место, где оно сломано. Сделайте скриншот имен файлов. Выберите все имена файлов, которые необходимо удалить до сбоев. в других работах, если он сортирует a - f, а затем сортирует b - z Удалите все a-f (не удаляйте их) перед b-z, затем сохраните проект. Теперь добавьте их обратно и снова сохраните проект. Presto. До сих пор это работало очень хорошо для меня и довольно легко.

0 голосов
/ 18 декабря 2013

Основываясь на предыдущем ответе, вы можете добавить его в качестве нового запроса в решении, а когда закончите, просто удалите его из решения, а затем добавьте существующий элемент в решение и выберите новый запрос. Делая это таким образом, вы добавляете новый запрос в правильную папку решения, прежде чем удалить и добавить обратно.

0 голосов
/ 08 ноября 2013

Другой способ справиться с этим - начать с нового запроса из Management Studio (не выбирая «Новый запрос» в решении).

Сохраните файл запроса в папке решения с хорошим именем. Затем «Добавить существующий элемент» в решение.

Добавляется с выбранным вами именем, отсортировано правильно, вместо того, чтобы изначально создавать файл как «SQLQuery1».

Может быть, не намного лучше, но еще один вариант для редактирования файла проекта и повторного открытия.

0 голосов
/ 09 августа 2013

Другой более простой (я думаю) способ отредактировать ssmssqlprog - это сделать с помощью MS XML Notepad 2007. Теперь я могу перетаскивать узлы, чтобы упорядочить их. Сделай копию конечно. 2007, кажется, является последней версией и доступен в ...

http://www.microsoft.com/en-us/download/details.aspx?id=7973

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...