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


Использование интерфейса чата GitHub Copilot в SQL Server Management Studio (предварительная версия)

Окно чата для GitHub Copilot в SQL Server Management Studio (SSMS) обеспечивает расширенное администрирование и разработку баз данных с помощью искусственного интеллекта в SSMS, помогая повысить эффективность работы с базой данных SQL. В настоящее время окно чата выполняет запросы SELECT только в режиме чтения.

В этой статье вы узнаете об использовании чата GitHub Copilot в SSMS, полностью интегрированного чата с использованием искусственного интеллекта из GitHub Copilot, который существует непосредственно в SSMS. Это позволяет получать поддержку Transact-SQL (T-SQL), включая справку по синтаксису и контексту, не выходя из пользовательского интерфейса SSMS. Используйте интерфейс чата, чтобы отправить свой вопрос в качестве запроса и предоставить информацию о намерении для получения более сфокусированных ответов.

Почему в SSMS используется чат GitHub Copilot?

GitHub Copilot Chat предоставляет помощь ИИ для принятия обоснованных решений по вашей базе данных SQL и позволяет быстрее писать T-SQL. Интеграция GitHub Copilot Chat в SSMS, которая включает в себя контекст подключения и понимание схем, понимает, над чем вы работаете, и может помочь вам с такими задачами, как:

  • Помощь T-SQL:

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

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

    • Структура схемы
    • Выбор типа данных
    • Рекомендации по индексированию

Предпосылки

Чтобы использовать GitHub Copilot Chat в SSMS, вам потребуется SSMS 22 или более поздняя версия, а также учетная запись GitHub с доступом Copilot. В противном случае можно использовать GitHub Copilot бесплатно в SQL Server Management Studio (предварительная версия).

Использование Copilot Chat в SSMS

Задавайте вопросы о базе данных и T-SQL на естественном языке, и GitHub Copilot Chat ответит на них в контексте вашей базы данных и ее подключения.

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

Чтобы улучшить результаты чата Copilot, узнайте, как использовать слэш-команды, справочные файлы и потоки, чтобы получать более качественные ответы с ограниченным контекстом в Copilot Chat.

Вопросы в окне чата

Окно чата Copilot Chat в SSMS позволяет задавать вопросы и просматривать ответы на панели чата. Обычно это предпочтительный способ работы с Copilot для помощи с базами данных и решения общих вопросов T-SQL.

  1. Откройте окно редактора запросов и подключение к базе данных.
  2. В SSMS выберите View>GitHub Copilot Chat.
  3. Используйте пример начальных запросов в окне чата, чтобы начать изучение Copilot Chat или ввести запрос и выбрать ввод или отправить , чтобы отправить свой вопрос.
  4. Если Copilot Chat предлагает предложение T-SQL, которое вы хотите использовать, выберите "Применить ", чтобы применить код к активному редактору запросов, копировать блок кода для копирования предложения или добавить в новый файл , чтобы вставить предложение кода в новый файл.
    • Если вам потребуется помощь с пониманием кода, параметр "Вставка в новый файл " недоступен.
  5. Если выбрать "Применить", предложение кода применяется к активному редактору в шаблоне представления диффа. Вы можете просмотреть и уточнить предложенные предложения и применить его с помощью tab или отменить его с помощью alt+delete.

Задавайте вопросы в представлении встроенного чата

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

  1. В SSMS выберите ALT+/ , чтобы открыть встроенное представление чата Copilot в редакторе.
  2. Введите вопрос, связанный с T-SQL, в текстовом поле Ask Copilot, а затем нажмите клавишу ВВОД или отправить , чтобы задать свой вопрос.
  3. Предложения кода из Чата Copilot отображаются в представлении диффа. Вы можете просмотреть и уточнить предлагаемые изменения и применить изменение к коду с помощью tab или отменить его с помощью ALT+DELETE.
  4. Вы можете переместить встроенный поток чата в окно чата, выбрав Просмотреть в окне чата. Это сохраняет запись и контекст беседы, и вы можете продолжить работу в окне чата.
  5. Выберите Esc , чтобы закрыть встроенное представление чата.

Замечание

Запросы из GitHub Copilot в SSMS выполняются в контексте учетной записи и прав пользователя, будь то из окна чата или встроенного чата. В SSMS нет отдельных разрешений для GitHub Copilot.