Изменение скриптов и объектов базы данных при помощи редактора Transact-SQL

Скрипты и запросы Transact-SQL можно создавать, проверять и выполнять в редакторе Transact-SQL.Редактор можно также использовать для изменения определений объектов баз данных, таких как таблицы, представления, индексы, хранимые процедуры и так далее.Редактор Transact-SQL является основным способом создания скриптов, выполняемых до развертывания базы данных и после этого.Редактор Transact-SQL обеспечивает те же базовые функции, что и редакторы кода для Visual С# или Visual Basic.

Редактор Transact-SQL имеет следующие функции.

  • Все общие функции для редакторов Visual Studio, в том числе поиск и замена, закладки, отступ блокировки и отмена отступа, интеграция с окном списка ошибок Visual Studio, комментирование блокировки и отмена комментирования.

  • Поддержка сочетаний клавиш, совместимых с другими редакторами и средой SQL Server Management Studio.

  • Подсветка синтаксиса Transact-SQL для разных версий Transact-SQL для улучшения читаемости и упрощения создания сложных инструкций.

  • Проверка синтаксиса Transact-SQL без выполнения скрипта или запроса.

  • Возможность выполнять правку в отключенном режиме.

  • Несколько наборов результатов запросов, отображаемых в виде сетки, текста или сохраняемых в файл на жестком диске.

  • Сбор и отображение статистики клиента при выполнении запросов.

  • Возможность выполнения нескольких запросов в одном экземпляре редактора с созданием нескольких результирующих наборов.Запросы выполняются в последовательном порядке.

  • Возможность выполнять несколько запросов одновременно в разных экземплярах редактора

  • Настраиваемые параметры для выполнения запроса.

  • Поддержка SQLCMD.

Сеансы и подключения к базам данных

Можно открывать несколько экземпляров редактора Transact-SQL одновременно.Можно выполнять скрипты или запросы одновременно в разных сеансах.Этот подход полезен, если имеется несколько запросов, требующих длительного выполнения, например операции повторного индексирования.

В одном экземпляре редактора Transact-SQL можно работать в подключенном и отключенном режимах и всегда иметь возможность изменять скрипты и запросы.Однако проверять и выполнять запросы нельзя, если не установлено подключение с базой данных.Можно менять базы данных или подключаться к другому серверу без закрытия сеанса.

Один и тот же редактор Transact-SQL используется при открытии объекта базы данных из представления схемы и при открытии файла, содержащего этот объект, из обозревателя решений.При изменении объекта базы данных происходит изменение базового файла .sql.Чтобы обновить базу данных на сервере, следует построить и развернуть изменения.

Общие задачи

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

Задача

Вспомогательное содержимое

Открытие редактора Transact-SQL. Обычно редактор Transact-SQL открывается для подключения к базе данных и выполнения скриптов Transact-SQL, а также для изменения объектов или скриптов в базе данных или проекте сервера.

Подключение или отключение от базы данных. Если планируется использовать редактор Transact-SQL для выполнения скриптов, например при создании прототипов новых запросов или процедур, необходимо установить подключение с базой данных.Можно отключиться от базы данных и изменять скрипты в автономном режиме.В дальнейшем можно снова подключиться к той же базе данных или к другой базе данных во время одного и того же сеанса редактора.

Написание и проверка инструкций Transact-SQL. Инструкции Transact-SQL создаются в редакторе Transact-SQL практически так же, как происходит написание кода.Редактор Transact-SQL обеспечивает использование сочетаний клавиш и выделение синтаксиса, которое является специфическим для редактора Transact-SQL.Любой скрипт или фрагмент скрипта можно проверить, прежде чем выполнять его.Если необходимо использовать инструкции SQLCMD в скриптах Transact-SQL, следует включить режим SQLCMD.

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

Сохранение инструкций Transact-SQL. После завершения изменения сценария или определения объекта можно сохранить изменения.Можно также отменить изменения, закрыв редактор без сохранения.

Получение практических навыков. С использованием редактора Transact-SQL можно ознакомиться, выполнив пошаговое руководство по созданию и выполнению простого скрипта Transact-SQL.

Связанные разделы

Заголовок

Описание

Verifying Database Code by Using Unit Tests

При написании сценария Transact-SQL для модульного теста базы данных можно изменить сценарии при помощи редактора Transact-SQL.

Compare and Synchronize Database Schemas

Во время экспорта сценария обновления схемы в редактор этот сценарий можно просмотреть в редакторе Transact-SQL.

Compare and Synchronize Data in One or More Tables with Data in a Reference Database

При экспорте сценария обновления данных в редактор этот сценарий можно просмотреть в редакторе Transact-SQL.