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 ajuda os desenvolvedores a criar aplicativos com reconhecimento global, abordando as necessidades de localização e formatação diretamente nos fluxos de trabalho baseados em SQL e ORM. Se você estiver trabalhando com conteúdo multilíngue, formatos de número e data específicos da região ou configurações de ordenação para pesquisa e classificação, o GitHub Copilot fornece assistência inteligente e com reconhecimento de contexto para preparar seu banco de dados e código para usuários internacionais.
Comece agora
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 comando. Isso garante que o participante do chat entenda que você está solicitando assistência relacionada ao SQL.
Manipular a localização e a formatação com o GitHub Copilot
O GitHub Copilot pode ajudar com tarefas de localização e formatação em fluxos de trabalho baseados em SQL e ORM. Ele pode ajudá-lo a criar esquemas que dão suporte a conteúdo multilíngue, formatar consultas para padrões regionais e gerar código que adere às práticas recomendadas de localização.
Aqui estão casos de uso comuns e exemplos do que você pode perguntar por meio do participante do chat:
Otimizar dados multilíngues e específicos da localidade
Use o GitHub Copilot para ajudar na formatação de consultas para padrões regionais, escolhendo as configurações de ordenação corretas e criando elementos de esquema para dar suporte a conteúdo multilíngue, como armazenar descrições de produtos em vários idiomas.
Projete uma tabela localizada para armazenar as descrições de produtos para a tabela
SalesLT.Product
. Certifique-se de que a tabela suporte vários idiomas, inclua uma relação comSalesLT.Product
e permita consultas eficientes.Formate uma consulta para exibir datas no formato japonês:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Recomenda as práticas recomendadas para escolher as configurações de ordenação ao dar suporte à funcionalidade de pesquisa e entrada de usuário multilíngue no SQL Server.
Escreva modelos e consultas do Prisma para armazenar e recuperar descrições de produtos multilíngues para a
SalesLT.Product
tabela em meu banco de dados. Certifique-se de que o esquema dá suporte a vários idiomas, mantém um relacionamento de chave estrangeira comSalesLT.Product
, e permite consultas eficientes de descrições localizadas.
Cenários de localização orientada a código
Estes exemplos mostram como o GitHub Copilot dá suporte a fluxos de trabalho de primeiro código gerando modelos ORM e consultas que armazenam e recuperam dados localizados. Os exemplos abrangem ORMs populares como Prisma, SQLAlchemy, Entity Framework, Sequelize e Django.
Usando o Entity Framework Core, defina um modelo para
ProductDescriptionLocalized
o qual ele é mapeado para vários idiomas e se relaciona comSalesLT.Product
. Inclua a lógica para filtrar por código de idioma.No Prisma, gere um esquema que suporte descrições localizadas para
SalesLT.Product
, e crie uma consulta para recuperar a descrição de um produto específico em espanhol (es
).Com Sequelize, crie uma tabela localizada para armazenar descrições do produto com
ProductID
,LanguageCode
eDescription
. Escreva uma consulta para retornar a descrição japonesa, se disponível, caso contrário, volte para o idioma padrão.Usando SQLAlchemy, escreva uma função que recupera o nome localizado e a descrição de um determinado
ProductID
com base em uma localidade especificada pelo usuário, com lógica de fallback para o idioma padrão.No Django ORM, crie modelos que dão suporte à localização do produto e escreva uma consulta para recuperar todos os produtos com seu nome e descrição em francês (
fr
), incluindo traduções ausentes comoNULL
.
Comentários: Localizador e Auxiliar de Formatação
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
- Guia de Início Rápido: Usar sugestões embutidas do Chat e do GitHub Copilot (Pré-visualização)
- Início Rápido: Gerar código (versão prévia)
- Início Rápido: Usar o Gerenciador de Esquemas e o designer (versão prévia)
- Início Rápido: Usar o Construtor de Consultas Inteligentes (versão prévia)
- Início Rápido: Assistente do Otimizador de Consultas (versão prévia)
- Início Rápido: Usar o Explicador de Lógica de Negócios (versão prévia)
- Início Rápido: Analisador de Segurança (versão prévia)
- Início Rápido: Gerar dados para teste e simulação (versão prévia)
- Limitações e problemas conhecidos