Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O GitHub Copilot fornece sugestões embutidas ao digitar no editor de código e uma experiência de chat interativa. Você pode fazer perguntas ao participante do chat ou fornecer prompts digitando @mssql seguidos do seu prompt.
Introdução
Verifique se você está conectado a um banco de dados e abra uma janela do editor ativo com a extensão MSSQL. Essa conexão permite que o participante do @mssql chat entenda o contexto do ambiente do banco de dados, permitindo sugestões precisas e com reconhecimento de contexto. Sem uma conexão de banco de dados, o participante do chat não terá o esquema ou o contexto de dados para fornecer respostas significativas.
Os exemplos a seguir usam o banco de dados de exemplo AdventureWorksLT2022, que você pode baixar na página inicial dos Exemplos e Projetos da Comunidade do Microsoft SQL Server.
Para obter melhores resultados, ajuste os nomes de tabela e esquema para corresponder ao seu próprio ambiente.
Verifique se o chat inclui o @mssql prefixo. Por exemplo, digite @mssql seguido de sua pergunta ou instrução. Isso garante que o participante do chat entenda que você está solicitando assistência relacionada ao SQL.
Conversar com o participante do chat do MSSQL no Visual Studio Code
Use o recurso de chat no GitHub Copilot Chat para proporcionar assistência inteligente e contextual ao fluxo de trabalho de desenvolvimento SQL, e tudo isso diretamente no Visual Studio Code. Se você estiver escrevendo consultas, evoluindo seu esquema ou integrando-se com o 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 semente, migrações orm scaffold e até mesmo explicar questões de lógica de negócios ou segurança usando linguagem natural, tudo adaptado ao contexto do banco de dados conectado.
Aqui estão casos de uso comuns e exemplos do que você pode perguntar por meio do participante do chat:
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.
Listar colunas e propriedades de uma tabela
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Contar tabelas, exibições e procedimentos em um banco 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 retorno de clientes com base em pedidos 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 pedidos 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 relações de chaves estrangeiras entre tabelas
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Explicar 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.
Explicar tipos de dados vetoriais e opções de uso
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 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.
Usar 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 conforme você digitar e você poderá aceitá-las pressionando Tab ou Enter.
Como alternativa, você pode digitar a mesma consulta, SELECT * FROM SalesLT.Customerdiretamente no editor. Em seguida, realce-o para revelar o ✨ ícone de ação inteligente , que aparece ao lado da consulta realçada. Este í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 do GitHub Copilot relacionadas à consulta.
Ao selecionar Examinar usando o GitHub Copilot, você verá uma recomendação embutida como esta:
Você também pode invocar o GitHub Copilot por meio de um atalho (⌘+I para macOS/ Ctrl+I para Windows/Linux) e fazer perguntas ou solicitar modificações na consulta.
Compartilhar sua experiência
Para nos ajudar a refinar e melhorar o GitHub Copilot para a extensão MSSQL, use o seguinte modelo de problema do GitHub para enviar seus comentários: Comentários do GitHub Copilot
Ao enviar comentários, considere incluir:
Cenários testados – informe-nos em quais áreas você se concentrou, por exemplo, na criação do esquema, na geração de consultas, na segurança, na localização.
O que funcionou bem – descreva todas as experiências que se sentiram suaves, úteis ou excederam suas expectativas.
Problemas ou bugs – inclua 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 aprimorar as respostas do GitHub Copilot.
Conteúdo relacionado
- Extensão do GitHub Copilot para MSSQL para Visual Studio Code
- Início Rápido: Gerar código
- Início Rápido: Usar o gerenciador de esquemas e o designer
- Início Rápido: Usar o construtor de consultas inteligente
- Início Rápido: Assistente de otimizador de consulta
- Início Rápido: Usar o explicador de lógica de negócios
- Início Rápido: Analisador de segurança
- Início Rápido: Auxiliar de localização e formatação
- Início Rápido: Gerar dados para teste e mockagem
- Limitações e problemas conhecidos