Расширение набора подстановочных знаков в инструкциях SELECT
Расширив набор подстановочных знаков, используемых инструкциями SELECT в проектах базы данных, можно конструктивно улучшить код Transact-SQL. Например, можно задать неизвестное число записей с помощью SELECT * при определении представления или хранимой процедуры. Однако число столбцов в базовой таблице или представлении может меняться неприемлемым образом для пользователей представления или процедуры.
Вместо поиска с подстановочными знаками вручную можно автоматически найти все экземпляры, воспользовавшись статическим анализом кода. Дополнительные сведения см. в разделе Анализ кода базы данных с целью улучшения качества кода. Найдя все экземпляры можно автоматически заменить их полным списком столбцов, прибегнув для этого к рефакторингу базы данных. При использовании рефакторинга можно предварительно просмотреть и применить обновления к объектам базы данных во всем блоке кода или проекте базы данных.
Развертывание
При использовании рефакторинга выполняется обновление только проекта базы данных, а не рабочей базы данных. Следуя этой стратегии, можно воспользоваться всеми преимуществами проектов базы данных, включая управление версиями и командную разработку. При развертывании изменений с помощью файла журнала рефакторинга можно сохранить предназначение изменений в проекте базы данных.
Дополнительные сведения см. в разделе Построение и развертывание баз данных в изолированной среде разработки.
Примечание
В среде на основе рабочих групп приложения и модульные тесты базы данных следует выполнять до развертывания изменений на рабочем сервере.Дополнительные сведения см. в разделе Начало командной разработки базы данных.
Общие задачи
В таблице приведено описание стандартных задач, которые могут оказаться полезными при реализации этого сценария, и ссылки на более подробные сведения о выполнении этих задач.
Задача |
Справочные разделы |
---|---|
Получение практического опыта. Возможность подробнее ознакомиться с перемещением объектов базы данных в другую схему, в дополнение к другим типам рефакторинга, следуя указаниям в пошаговом руководстве. |
Пошаговое руководство. Применение методов рефакторинга базы данных |
Расширение набора подстановочных знаков в инструкциях SELECT. С помощью рефакторинга можно расширить набор подстановочных знаков, используемых в проекте базы данных. В ходе операции рефакторинга можно просмотреть изменения перед их применением. |
Практическое руководство. Расширение набора подстановочных знаков в инструкциях SELECT |
Отмена операции рефакторинга. Если необходимо отменить операцию рефакторинга, это можно сделать в текущем сеансе Visual Studio. |
Практическое руководство. Отмена операции рефакторинга базы данных |
Развертывание изменений, связанных с рефакторингом базы данных. После выполнения рефакторинга проекта базы данных необходимо развернуть эти изменения в целевой базе данных. Обычно изменения развертываются в изолированной среде разработки, чтобы их можно было проверить перед возвратом в систему управления версиями. |
Практическое руководство. Развертывание изменений оптимизации кода базы данных |
Устранение неполадок: подробная информация об устранении типичных неполадок, связанных с рефакторингом баз данных. |
Связанные сценарии
Переименование всех ссылок на объект базы данных
Переименование ссылок на сервер или базу данных
Перемещение объекта базы данных в другую схему
Полные имена объектов базы данных