Как вы помните / управляете своими примерами SQL? - PullRequest
7 голосов
/ 30 марта 2009

В настоящее время у меня есть файл SQLTIPS.sql, который находится на моем жестком диске.

Я добавлю в этот файл любые новые или хорошие примеры написания хорошего SQL. Теперь им становится трудно управлять, и мне приходится искать подробности в моем собственном файле!

Я ищу что-то, что можно быстро загрузить в SQL Enterprise Manager, что-то похожее на фрагменты кода Visual Studio IDE.

Ответы [ 10 ]

6 голосов
/ 30 марта 2009

Каждый фрагмент кода хранится в отдельном файле .sql, даю ему какое-то осмысленное имя и желательно несколько комментариев вверху.

Я использую Dropbox , чтобы он был доступен на всех компьютерах, которые я использую, и Google Desktop для поиска того, что мне нужно (нужные комментарии пригодятся)

4 голосов
/ 30 марта 2009

Я пишу о вещах, которые действительно хочу запомнить ...

4 голосов
/ 30 марта 2009

Я нашел этот информационный листок T-SQL - хороший PDF-файл, который можно прикрепить к вашему столу!

Полезный информационный бюллетень T-SQL

4 голосов
/ 30 марта 2009

SQL Management Studio (SQL2005 +) содержит фрагменты. Вы можете использовать Management Studio на SQL 2000 и более поздних версиях

1 голос
/ 31 марта 2009

В SQL Server 2005 и более поздних версиях вы можете создавать один или несколько проектов и группировать свои сценарии в проекты SQL Server. Довольно удобно.

Или используйте шаблоны SQL Server в Обозревателе шаблонов - чрезвычайно полезно для хранения (почти) ежедневных сценариев у вас под рукой!

Марк

1 голос
/ 30 марта 2009

Я бы использовал обозреватель шаблонов (Ctrl-Alt-T или View | Template Explorer) в SQL Server Management Studio. Там по умолчанию уже есть куча довольно хороших шаблонов / примеров, и вы можете легко добавлять их, группировать по функциям и т. Д. Оттуда вы можете легко перетаскивать их в сценарии. В окне проводника есть даже функция поиска (щелчок правой кнопкой мыши, Поиск).

0 голосов
/ 30 марта 2009

У меня есть СИСТЕМНЫЕ СКРИПТЫ в моей папке SQL-скриптов разделены на папки (Производительность, Tempdb, Безопасность, Вход в систему и т. д.)

назовите их значимыми именами используйте EditPlus для поиска текста внутри

0 голосов
/ 30 марта 2009

Я обнаружил, что в течение последних 6 или 7 лет я просто держу папку на своем компьютере где-то под названием «Сценарии SQL». Я поместил каждый полезный и бесполезный фрагмент SQL-кода, который мне когда-либо показался полезным или интересным. Я храню его копию на компакт-диске, который я обновляю более или менее часто, чтобы поддерживать его в актуальном состоянии.

Я никогда не удосужился взглянуть на управление фрагментами через SSMS, но мне, возможно, придется его попробовать. Здесь мы используем SQL Prompt от RedGate, и он имеет фрагмент управления, поэтому для вещей, которые я использую очень часто, например, для сценария поиска объектов, мне просто нужно набрать FINDIT, и все это появляется.

0 голосов
/ 30 марта 2009

У меня есть созданная учебная база данных, и я храню там все свои учебные материалы. Позаботьтесь обо всех хороших методах, чтобы вы могли быстро найти то, что вы ищете. Не уверен, что существует какая-то вещь, которая также помогает управлять фрагментами для SQL.

0 голосов
/ 30 марта 2009

У нас есть настройка Wiki, в которой мы храним все используемые нами фрагменты SQL. Это с возможностью поиска и легко обновляется.

Я должен также сказать, что это не заменяет нашу систему контроля версий. Мы сохраняем все изменения таблиц, хранимые процедуры и т. Д. В SVN. Мы используем вики для небольших сценариев, которые мы должны часто использовать для изменения данных или выполнения специальных запросов в системе, а также для таких вещей, как советы и рекомендации, которые мы хотим отслеживать.

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