Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Добавьте дополнительный контекст к вашим запросам в GitHub Copilot в SQL Server Management Studio (SSMS) с помощью ссылок в дополнение к неявным, контекстным знаниям, чтобы получить лучшие ответы.
Неявный контекст
GitHub Copilot в SSMS автоматически предоставляет контекст запроса на основе активного редактора запросов и подключения к базе данных. Контекст чата неявно включает следующие сведения:
- Выделенный текст в активном редакторе запросов.
- Текущий файл, активный в редакторе запросов.
- Подключение к базе данных для активного редактора запросов.
В зависимости от запроса Copilot считывает содержимое активного редактора запросов или считывает выделенный текст в редакторе.
Журнал чата
При итерации и отправке нескольких запросов чата в сеансе Copilot использует журнал запросов и ответов чата в качестве контекста для текущего запроса. Вы можете задать последующие вопросы или уточнить предыдущий вопрос, не повторяя контекст. Например, вы можете спросить How do I change the compatibility mode?, а затем продолжить разговор с How will this change affect query performance?, How do I test changes in query performance? и выполнить другие действия.
Оставьте окно чата открытым и продолжайте взаимодействие и подсказывать Copilot для улучшения предложенного решения. Copilot имеет как контекст созданного кода, так и историю ваших текущих бесед. По мере того как вы продолжаете задавать вопросы, Copilot уточняет ответ в соответствии с вашими требованиями.
Управление контекстом журнала чата с помощью потоков
Используйте потоки для поддержания фокуса бесед и обеспечения того, что ответы основаны на соответствующей истории. Подробные сведения о создании, переключении и управлении потоками см. в статье "Создание потоков для отдельных бесед".
Ссылка на другие файлы
Вы можете задавать вопросы, связанные с T-SQL, на естественном языке, а GitHub Copilot Chat будет давать ответы в контексте активного редактора SSMS. Ссылки предоставляют определенные сведения, которые необходимо Copilot учитывать при ответе на ваш вопрос.
Выбрав другие файлы, открытые в редакторе, вы можете создавать лучшие вопросы без необходимости записывать или вставлять длинные фрагменты информации. Указание контекста также позволяет Copilot предоставить вам более релевантные ответы.
Чтобы ссылаться на файл в Copilot Chat GitHub, добавьте символ #в начале имени файла. Например, если у вас есть файл с именем GetSalesInfo.sql, обратитесь к нему в чате как #GetSalesInfo.sql.
Обратитесь к панели результатов
Начиная с SSMS 22.5, вы можете задавать вопросы о компонентах области результатов непосредственно в Copilot Chat GitHub. После запуска запроса в активном редакторе можно задать сведения о сетке результатов или вкладке сообщений.
Рассмотрим пример.
What is the total ItemPrice for lines 1 through 10?
Если предполагаемый или фактический план выполнения включен в область результатов, можно попросить:
How do I optimize this query based on the execution plan?
Пользовательские инструкции
Пользовательские инструкции позволяют автоматически добавлять контекстные сведения в запросы, не повторяя их каждый раз. Вы создаете пользовательский файл инструкций в корне репозитория или папке USERPROFILE, а Copilot Chat использует эти инструкции для настройки ответов на основе ваших предпочтений.
Например, можно указать соглашения о кодировании, предпочитаемые шаблоны T-SQL или стандарты форматирования, которым Copilot должен следовать в своих ответах.
Дополнительные сведения см. в разделе Использование пользовательских инструкций с GitHub Copilot в SQL Server Management Studio.
Инструкции по базе данных
Инструкции по базе данных предоставляют Copilot контекст и указания для конкретной базы данных, которые находятся непосредственно в базе данных. Владельцы баз данных и команды используют пользовательские инструкции для описания бизнес-правил, соглашений о данных и шаблонов использования, чтобы Copilot генерировать более точные и согласованные ответы.
Дополнительные сведения см. в разделе Инструкции по использованию базы данных с GitHub Copilot в SQL Server Management Studio.
Используйте команды слэша для помощи при программировании
GitHub Copilot в SSMS предлагает помощь по коду, помогая задать намерение для общих задач разработки баз данных. Это намерение может ускорить производительность и помочь вам быстрее понять и исправить запросы. Выделите любой запрос в редакторе и используйте команды косой черты для документа, объяснения, исправления или оптимизации запроса. Команды слэш можно использовать как в окне чата, так и в инлайн-чате.
| Command | Usage |
|---|---|
/doc |
Добавьте примечания для выбранного кода T-SQL, чтобы помочь следующему человеку, который смотрит на код понять, что вы сделали. |
/explain |
Получите подробные сведения о выбранном коде T-SQL. |
/fix |
Устранение ошибок в коде T-SQL и возврат правильной версии для проверки, включая объяснение проблемы и изменения. |
/help |
Получите справку по использованию Copilot Chat. |
/optimize |
Определите антишаблоны в запросе и внесите изменения в соответствии с рекомендациями T-SQL. |