Поделиться через


Расширение набора подстановочных знаков в инструкциях SELECT

Расширив набор подстановочных знаков, используемых инструкциями SELECT в проектах базы данных, можно конструктивно улучшить код Transact-SQL. Например, можно задать неизвестное число записей с помощью SELECT * при определении представления или хранимой процедуры. Однако число столбцов в базовой таблице или представлении может меняться неприемлемым образом для пользователей представления или процедуры.

Вместо поиска с подстановочными знаками вручную можно автоматически найти все экземпляры, воспользовавшись статическим анализом кода. Дополнительные сведения см. в разделе Анализ кода базы данных с целью улучшения качества кода. Найдя все экземпляры можно автоматически заменить их полным списком столбцов, прибегнув для этого к рефакторингу базы данных. При использовании рефакторинга можно предварительно просмотреть и применить обновления к объектам базы данных во всем блоке кода или проекте базы данных.

Развертывание

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

Дополнительные сведения см. в разделе Построение и развертывание баз данных в изолированной среде разработки.

Примечание

В среде на основе рабочих групп приложения и модульные тесты базы данных следует выполнять до развертывания изменений на рабочем сервере.Дополнительные сведения см. в разделе Начало командной разработки базы данных.

Общие задачи

В таблице приведено описание стандартных задач, которые могут оказаться полезными при реализации этого сценария, и ссылки на более подробные сведения о выполнении этих задач.

Задача

Справочные разделы

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

Пошаговое руководство. Применение методов рефакторинга базы данных

Расширение набора подстановочных знаков в инструкциях SELECT. С помощью рефакторинга можно расширить набор подстановочных знаков, используемых в проекте базы данных. В ходе операции рефакторинга можно просмотреть изменения перед их применением.

Практическое руководство. Расширение набора подстановочных знаков в инструкциях SELECT

Отмена операции рефакторинга. Если необходимо отменить операцию рефакторинга, это можно сделать в текущем сеансе Visual Studio.

Практическое руководство. Отмена операции рефакторинга базы данных

Развертывание изменений, связанных с рефакторингом базы данных. После выполнения рефакторинга проекта базы данных необходимо развернуть эти изменения в целевой базе данных. Обычно изменения развертываются в изолированной среде разработки, чтобы их можно было проверить перед возвратом в систему управления версиями.

Практическое руководство. Развертывание изменений оптимизации кода базы данных

Устранение неполадок: подробная информация об устранении типичных неполадок, связанных с рефакторингом баз данных.

Устранение неполадок оптимизации кода

Связанные сценарии

Переименование всех ссылок на объект базы данных

Переименование ссылок на сервер или базу данных

Перемещение объекта базы данных в другую схему

Полные имена объектов базы данных

См. также

Основные понятия

Рефакторинг кода и данных базы данных

Общие сведения о проектах баз данных и серверов