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.
GitHub Copilot ofrece sugerencias en línea al escribir en el editor de código y una experiencia de chat interactiva. Puede hacer las preguntas del participante del chat o proporcionar avisos escribiendo @mssql seguido del mensaje.
Comienza
Asegúrese de que está conectado a una base de datos y de que tiene abierta una ventana del editor activa con la extensión MSSQL. Esta conexión permite al participante del @mssql chat comprender el contexto del entorno de base de datos, lo que permite sugerencias precisas y compatibles con el contexto. Sin una conexión de base de datos, el participante del chat no tendrá el esquema ni el contexto de datos para proporcionar respuestas significativas.
En los ejemplos siguientes se usa la AdventureWorksLT2022 base de datos de ejemplo, que puede descargar desde la página principal Ejemplos de Microsoft SQL Server y Proyectos de comunidad .
Para obtener los mejores resultados, ajuste los nombres de tabla y esquema para que coincidan con su propio entorno.
Asegúrese de que el chat incluye el @mssql prefijo. Por ejemplo, escriba @mssql seguido de su pregunta o indicador. Esto garantiza que el participante del chat comprenda que solicita ayuda relacionada con SQL.
Chatear con el participante de chat de MSSQL en Visual Studio Code
Utiliza el participante del chat @mssql en GitHub Copilot Chat para brindar asistencia inteligente y contextual en tu flujo de trabajo de desarrollo de SQL, todo directamente en Visual Studio Code. Tanto si está escribiendo consultas, evolucionar el esquema o integrando en código de aplicación, GitHub Copilot puede ayudarle a diseñar y comprender modelos relacionales, generar o optimizar el código T-SQL, crear datos de inicialización, andamiaje de migraciones ORM e incluso explicar la lógica empresarial o los problemas de seguridad usando lenguaje natural, todo ello adaptado al contexto de la base de datos a la que está conectado.
Estos son casos de uso comunes y ejemplos de lo que puede preguntar a través del participante del chat:
Enumerar o explorar objetos en el esquema de la base de datos
Realice preguntas sobre tablas, columnas, esquemas y metadatos de objeto en la base de datos.
Agrupar objetos por tipo
Show all objects in the `SalesLT` schema of my current database, grouped by type.
Enumerar columnas y propiedades de una tabla
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Recuento de tablas, vistas y procedimientos en una base de datos
How many tables, views, and procedures are defined in my current database?
Escritura de consultas sencillas
Obtenga ayuda para escribir consultas SQL comunes para filtrar, agregar y combinar.
Lista devuelta de clientes en función de los pedidos recientes
Write a T-SQL query to list all customers from `SalesLT.Customer` who placed an order in the last 30 days based on the latest order date.
Calcular el total promedio de pedidos por cliente
Generate a query that calculates the average order total per customer from the `SalesLT.SalesOrderHeader` table, sorted descending.
Actualización de la consulta con otra columna
Update the previous query to include the full name of each customer from the `SalesLT.Customer` table.
Explicar relaciones o conceptos
Pida explicaciones simplificadas de las relaciones de esquema, la lógica de consulta o las características pertinentes para el desarrollo.
Describir las relaciones de claves externas entre tablas
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Explicar las relaciones de tablas y las claves involucradas
I'm a developer new to T-SQL. Explain how `SalesLT.SalesOrderHeader` is related to `SalesLT.Customer`, and what keys are involved.
Explicar los tipos de datos vectoriales y las opciones de uso
Explain how vector data types work in SQL Server and when to use them for AI scenarios.
Generación de código de migración o integración
Solicite ayuda para generar scripts de migración basados en SQL o ORM.
Agregar restricción de clave externa a una tabla
Create a T-SQL script to add a foreign key constraint on `SalesLT.SalesOrderDetail.ProductID` referencing `SalesLT.Product.ProductID`.
Generación del script de migración para agregar una clave externa
Generate a Sequelize migration to add a foreign key from `SalesLT.SalesOrderDetail.ProductID` to `SalesLT.Product.ProductID`, assuming both exist.
Uso de sugerencias en línea con GitHub Copilot
Para empezar, escriba una consulta T-SQL en una nueva ventana del editor, como SELECT * FROM SalesLT.Customery observe las sugerencias insertadas proporcionadas por GitHub Copilot. Las sugerencias aparecerán mientras escribe y puede aceptarlas presionando Tab o Enter.
Como alternativa, puede escribir la misma consulta, SELECT * FROM SalesLT.Customer, directamente en el editor. A continuación, resalte para mostrar el ✨ icono de acción inteligente , que aparece junto a la consulta resaltada. Este icono proporciona acceso rápido a opciones adicionales de GitHub Copilot, como Modify using Copilot ajustar la consulta, /doc generar documentación o la capacidad de formular preguntas generales de GitHub Copilot relacionadas con la consulta.
Al seleccionar Revisar con GitHub Copilot, verá una recomendación insertada como esta:
También puede invocar GitHub Copilot a través de un acceso directo (⌘+I para macOS/ Ctrl+I para Windows/Linux) y formular preguntas o solicitar modificaciones en la consulta.
Compartir la experiencia
Para ayudarnos a refinar y mejorar GitHub Copilot para la extensión MSSQL, use la siguiente plantilla de problema de GitHub para enviar sus comentarios: Comentarios de GitHub Copilot
Al enviar comentarios, considere la posibilidad de incluir:
Escenarios probados : háganos saber en qué áreas se ha centrado, por ejemplo, la creación de esquemas, la generación de consultas, la seguridad, la localización.
Lo que funcionó bien : describa cualquier experiencia que se sintiera suave, útil o superara sus expectativas.
Problemas o errores : incluya cualquier problema, incoherencias o comportamientos confusos. Las capturas de pantalla o las grabaciones de pantalla son especialmente útiles.
Sugerencias para mejorar : comparta ideas para mejorar la facilidad de uso, expandir la cobertura o mejorar las respuestas de GitHub Copilot.
Contenido relacionado
- Extensión de GitHub Copilot para MSSQL de Visual Studio Code
- Inicio rápido: Generación de código
- Inicio rápido: Uso del explorador de esquemas y el diseñador
- Inicio rápido: Uso del generador de consultas inteligentes
- Inicio rápido: Asistente del optimizador de consultas
- Inicio rápido: Uso del explicador de lógica de negocios
- Inicio rápido: Analizador de seguridad
- Inicio rápido: Asistente de localización y formato
- Inicio rápido: Generación de datos para pruebas y simulación
- Limitaciones y problemas conocidos