сохранение фрагментов кода на сервере sql - PullRequest
5 голосов
/ 17 ноября 2010

В Интернете есть много фрагментов кода в статьях или сообществах вопросов и ответов, таких как stackoverflow, которые стоит сохранить и обращаться к ним всякий раз, когда они нам нужны.Запоминать их все так сложно, поэтому мне интересно, есть ли у SQL Server такая возможность для сохранения этих фрагментов кода на нем?

Если нет, как вы можете подумать о другом решении?1003 *

Спасибо

Ответы [ 5 ]

10 голосов
/ 17 ноября 2010
4 голосов
/ 11 мая 2016

Вот обновление по сохранению фрагментов SQL, которое может быть полезно посетителям потока:

Фрагменты T-SQL были введены в SQL Server 2012 как часть SQL Server Management Studio (SSMS).

Расположение фрагментов SQL зависит от используемой версии SSMS. Поэтому, если используется SSMS 2014, по умолчанию используются следующие фрагменты: C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \ SQL \ Snippets \ 1033 \

Фрагменты для SSMS 2016 находятся по этому пути: C: \ Program Files (x86) \ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ SQL \ Snippets \ 1033 \ -

Единственное отличие заключается в названии папки, которая идет после папки MS SQL Server (например, папка 130 для SSMS 2016, 120 для SSMS 2014).

Чтобы сохранить фрагмент SQL, необходимо использовать расширение .snippet.

Подробнее на: http://www.sqlshack.com/sql-snippets-in-sql-server-management-studio/

1 голос
/ 21 октября 2013

В SQL Server 2012 Express Advanced вы можете получить доступ к Диспетчеру фрагментов кода из пункта меню Сервис.Вы можете использовать это диалоговое окно для вставки фрагментов;фрагменты импорта / экспорта и т. д.

enter image description here

1 голос
/ 17 ноября 2010

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

Для этих ситуаций вы можете создать решение фрагмента кода .В рамках этого создавать проекты на конкретные темы.Затем вы можете добавить отдельные сценарии базы данных в эти проекты.

Вот пример.Один проект называется Queries.Он содержит файлы .sql с именами Select.sql, NestedSelect.sql и т. Д.Он также может содержать текстовые файлы в папке «Разное».

Другие проекты могут называться InsertUpdate, StoredProcedures, CreateDatabase и т. Д.

Альтернативой является использование другого инструмента, такого как OneNote или моего любимого InfoSelect..У меня на ноутбуке в InfoSelect есть мегабайты сценариев SQL.

0 голосов
/ 17 ноября 2010

вы могли бы написать быстрое приложение, которое могло бы сделать это для вас, или вы могли бы использовать надстройку VS (если вы используете VS - на основе вопроса, касающегося SQL Server 2005), например CodeKeep .

...