Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Agregue más contexto a las solicitudes en GitHub Copilot en SQL Server Management Studio (SSMS) mediante referencias, además de su conocimiento implícito y contextual, para obtener mejores respuestas.
Contexto implícito
GitHub Copilot en SSMS proporciona automáticamente contexto a la sugerencia en función del editor de consultas activo y su conexión de base de datos. El contexto de chat incluye implícitamente la siguiente información:
- Texto seleccionado actualmente en el editor de consultas activo.
- El archivo actual activo en el editor de consultas.
- Conexión de base de datos para el editor de consultas activo.
Según el mensaje, Copilot lee el contenido del editor de consultas activo o lee el texto seleccionado en el editor.
Historial de chat
A medida que itera y envíe varias solicitudes de chat en una sesión, Copilot usa el historial de mensajes de chat y respuestas como contexto para el mensaje actual. Puede formular preguntas de seguimiento o aclarar su pregunta anterior sin tener que repetir el contexto. Por ejemplo, puede preguntar How do I change the compatibility mode?y seguir con How will this change affect query performance?, How do I test changes in query performance?y mucho más.
Mantenga abierta la conversación de chat y continúe iterando con Copilot para mejorar la solución propuesta. Copilot tiene tanto el contexto del código generado como el historial de conversaciones actual. A medida que siga formulando preguntas, Copilot refina aún más la respuesta según sus requisitos.
Gestión del contexto del historial de chat con hilos
Use hilos para mantener las conversaciones centradas, asegurando que las respuestas se basen en el historial pertinente. Para obtener información detallada sobre cómo crear, cambiar y administrar subprocesos, consulte Creación de subprocesos para conversaciones independientes.
Hacer referencia a otros archivos
Puede hacer preguntas relacionadas con T-SQL en lenguaje natural y GitHub Copilot Chat proporcionará respuestas en el contexto del editor activo de SSMS. Las referencias proporcionan información específica que desea Copilot tener en cuenta al responder a su pregunta.
Al seleccionar otros archivos abiertos en el editor, es posible que pueda formar mejores preguntas sin tener que escribir o pegar fragmentos largos de información. Especificar el contexto también permite Copilot proporcionar respuestas más relevantes.
Para hacer referencia a un archivo en GitHub Copilot Chat, agregue un símbolo # al principio del nombre de archivo. Por ejemplo, si tiene un archivo denominado GetSalesInfo.sql, haga referencia a él en el chat como #GetSalesInfo.sql.
Hacer referencia al panel de resultados
A partir de SSMS 22.5, puede hacer preguntas sobre los componentes del panel de resultados directamente en GitHub Copilot Chat. Después de ejecutar una consulta en el editor activo, puede preguntar sobre la cuadrícula de resultados o la pestaña mensajes.
Por ejemplo:
What is the total ItemPrice for lines 1 through 10?
Si el plan de ejecución estimado o real se incluye en el panel de resultados, puede preguntar:
How do I optimize this query based on the execution plan?
Instrucciones personalizadas
Las instrucciones personalizadas le permiten agregar automáticamente detalles contextuales a las solicitudes sin repetirlos cada vez. Cree un archivo de instrucciones personalizado en la raíz del repositorio o en la carpeta USERPROFILE y Copilot Chat use esas instrucciones para adaptar las respuestas en función de sus preferencias.
Por ejemplo, puede especificar convenciones de codificación, patrones de T-SQL preferidos o estándares de formato que Copilot deben seguir en sus respuestas.
Para obtener más información, vea Use instrucciones personalizadas con GitHub Copilot en SQL Server Management Studio.
Instrucciones de base de datos
Las instrucciones de base de datos proporcionan a Copilot un contexto y orientación específicos de base de datos que se encuentran directamente en la base de datos. Los propietarios de bases de datos y los equipos usan instrucciones personalizadas para describir reglas de negocios, convenciones de datos y patrones de uso para que Copilot genere respuestas más precisas y coherentes.
Para obtener más información, consulte Uso de instrucciones de base de datos con GitHub Copilot en SQL Server Management Studio.
Uso de comandos de barra diagonal para obtener ayuda de código
GitHub Copilot en SSMS ofrece ayuda de código para ayudarle a establecer la intención de las tareas comunes de desarrollo de bases de datos. Esta intención puede acelerar la productividad y ayudarle a comprender y corregir las consultas más rápidamente. Resalte cualquier consulta en el editor y use los comandos de barra diagonal para documentar, explicar, corregir o optimizar la consulta. Puede usar los comandos de barra diagonal tanto en la ventana de chat como en el chat en línea.
| Command | Usage |
|---|---|
/doc |
Agregue comentarios para el código T-SQL seleccionado para ayudar a la siguiente persona que examina el código a comprender lo que ha hecho. |
/explain |
Obtenga detalles detallados sobre el código T-SQL seleccionado. |
/fix |
Solucione los errores en el código T-SQL y devuelva una versión correcta para revisar, incluida una explicación del problema y lo que se cambió. |
/help |
Obtenga ayuda sobre el uso de Copilot Chat. |
/optimize |
Identifique los antipatrones en la consulta y realice cambios coherentes con los procedimientos recomendados de T-SQL. |