Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O GitHub Copilot fornece sugestões embutidas enquanto digita no editor de código e uma experiência de bate-papo interativa. Você pode fazer perguntas ao participante do bate-papo ou fornecer prompts, digitando @mssql seguido de seu prompt.
Introdução
Verifique se você está conectado a um banco de dados e se uma janela do editor ativo está aberta com a extensão MSSQL. Essa conexão permite que o participante do bate-papo @mssql compreenda o contexto do seu ambiente de banco de dados, permitindo sugestões precisas e sensíveis ao contexto. Sem uma conexão de banco de dados, o participante do bate-papo não terá o esquema ou o contexto de dados para fornecer respostas significativas.
Os exemplos a seguir usam o AdventureWorksLT2022 banco de dados de exemplo, que você pode baixar da home page de Exemplos e Projetos da Comunidade do Microsoft SQL Server .
Para obter melhores resultados, ajuste os nomes de tabelas e esquemas para corresponder ao seu próprio ambiente.
Certifique-se de que o chat inclui o prefixo @mssql . Por exemplo, digite @mssql seguido de a sua pergunta ou solicitação. Isso garante que o participante do bate-papo entenda que você está solicitando assistência relacionada ao SQL.
Bate-papo com o participante de bate-papo do MSSQL no Visual Studio Code
Use o participante do bate-papo @mssql no GitHub Copilot Chat para trazer assistência inteligente e sensível ao contexto para seu fluxo de trabalho de desenvolvimento SQL, tudo diretamente no Visual Studio Code. Não importa se você está escrevendo consultas, evoluindo seu esquema ou integrando-se ao código do aplicativo, o GitHub Copilot pode ajudá-lo a projetar e entender modelos relacionais, gerar ou otimizar código T-SQL, criar dados de propagação, escalonar migrações de ORM e até mesmo explicar a lógica de negócios ou as preocupações de segurança usando linguagem natural, tudo adaptado ao contexto do seu banco de dados conectado.
Aqui estão casos de uso comuns e exemplos do que você pode perguntar através do participante do bate-papo:
Listar ou explorar objetos em seu esquema de banco de dados
Faça perguntas sobre tabelas, colunas, esquemas e metadados de objeto em seu banco de dados.
Agrupar objetos por tipo
Show all objects in the `SalesLT` schema of my current database, grouped by type.
Colunas de lista e propriedades de uma tabela
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Contar tabelas, visualizações e procedimentos num base de dados
How many tables, views, and procedures are defined in my current database?
Escrever consultas simples
Obtenha ajuda para escrever consultas SQL comuns para filtragem, agregação e junções.
Lista de devolução de clientes com base em encomendas recentes
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 o total médio de encomendas por cliente
Generate a query that calculates the average order total per customer from the `SalesLT.SalesOrderHeader` table, sorted descending.
Atualizar consulta com outra coluna
Update the previous query to include the full name of each customer from the `SalesLT.Customer` table.
Explicar relações ou conceitos
Peça explicações simplificadas sobre relações de esquema, lógica de consulta ou recursos relevantes para o desenvolvimento.
Descrever as relações de chaves estrangeiras entre tabelas
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Explique as relações das tabelas e as chaves envolvidas
I'm a developer new to T-SQL. Explain how `SalesLT.SalesOrderHeader` is related to `SalesLT.Customer`, and what keys are involved.
Explique os tipos de dados vetoriais e as opções de utilização
Explain how vector data types work in SQL Server and when to use them for AI scenarios.
Gerar código de migração ou integração
Solicite ajuda para gerar scripts de migração baseados em SQL ou ORM.
Adicionar restrição de chave estrangeira a uma tabela
Create a T-SQL script to add a foreign key constraint on `SalesLT.SalesOrderDetail.ProductID` referencing `SalesLT.Product.ProductID`.
Gerar um script de migração para adicionar uma chave estrangeira
Generate a Sequelize migration to add a foreign key from `SalesLT.SalesOrderDetail.ProductID` to `SalesLT.Product.ProductID`, assuming both exist.
Use sugestões embutidas com o GitHub Copilot
Você pode começar digitando uma consulta T-SQL em uma nova janela do editor, como SELECT * FROM SalesLT.Customer, e observar as sugestões embutidas fornecidas pelo GitHub Copilot. As sugestões aparecerão à medida que você digita, e você pode aceitá-las pressionando Tab ou Enter.
Como alternativa, você pode digitar a mesma consulta, SELECT * FROM SalesLT.Customer, diretamente no editor. Em seguida, realce-o para revelar o ícone de ✨ ação inteligente, que surge ao lado da consulta destacada. Esse ícone fornece acesso rápido a opções adicionais do GitHub Copilot, como Modify using Copilot ajustar sua consulta, /doc gerar documentação ou a capacidade de fazer perguntas gerais ao GitHub Copilot relacionadas à consulta.
Quando você seleciona Revisar usando o GitHub Copilot, você vê uma recomendação embutida como esta:
Você também pode invocar o GitHub Copilot através de um atalho (⌘+I para macOS / Ctrl+I para Windows / Linux) e fazer perguntas ou solicitar modificações à sua consulta.
Partilhar a sua experiência
Para nos ajudar a refinar e melhorar o Copilot do GitHub para a extensão MSSQL, use o seguinte modelo de problema do GitHub para enviar seus comentários: Feedback do Copiloto do GitHub
Ao enviar comentários, considere incluir:
Cenários testados – Diga-nos em quais áreas você se focou, por exemplo, criação de esquema, geração de consultas, segurança, localização.
O que funcionou bem – Descreva todas as experiências que foram suaves, úteis ou que excederam as suas expectativas.
Problemas ou bugs – Inclua quaisquer problemas, inconsistências ou comportamentos confusos. Capturas de tela ou gravações de tela são especialmente úteis.
Sugestões de melhoria – Compartilhe ideias para melhorar a usabilidade, expandir a cobertura ou melhorar as respostas do Copiloto do GitHub.
Conteúdo relacionado
- Extensão GitHub Copilot for MSSQL para Visual Studio Code
- Quickstart: Gerar código
- Início rápido: Use o explorador de esquemas e o designer
- Início rápido: Use o construtor inteligente de consultas
- Quickstart: Assistente otimizador de consultas
- Quickstart: Use o explicador de lógica de negócio
- Quickstart: Analisador de segurança
- Quickstart: Ajuda de localização e formatação
- Guia Rápido: Gerar dados para testes e simulação
- Problemas conhecidos e de limitações