Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
GitHub Copilot aide les développeurs à créer des applications à l’échelle mondiale en répondant aux besoins de localisation et de mise en forme directement dans les flux de travail SQL et ORM. Que vous travailliez avec du contenu multilingue, des formats de date et de nombre spécifiques à la région, ou des paramètres de classement pour la recherche et le tri, GitHub Copilot fournit une assistance intelligente et contextuelle pour préparer votre base de données et votre code aux utilisateurs internationaux.
Commencez
Vérifiez que vous êtes connecté à une base de données et que vous disposez d’une fenêtre d’éditeur active ouverte avec l’extension MSSQL. Cette connexion permet au @mssql participant au chat de comprendre le contexte de votre environnement de base de données, ce qui permet des suggestions précises et adaptées au contexte. Sans connexion de base de données, le participant de conversation ne dispose pas du schéma ou du contexte de données pour fournir des réponses significatives.
Les exemples suivants utilisent l’exemple AdventureWorksLT2022 de base de données, que vous pouvez télécharger à partir de la page d’accueil Exemples microsoft SQL Server et Projets communautaires .
Pour obtenir de meilleurs résultats, ajustez les noms de table et de schéma pour qu’ils correspondent à votre propre environnement.
Assurez-vous que la conversation inclut le @mssql préfixe. Par exemple, tapez @mssql suivi de votre question ou de votre invite. Cela garantit que le participant de conversation comprend que vous demandez de l’aide liée à SQL.
Gérer la localisation et la mise en forme avec GitHub Copilot
GitHub Copilot peut vous aider à effectuer des tâches de localisation et de mise en forme dans des flux de travail SQL et ORM. Il peut vous aider à concevoir des schémas qui prennent en charge le contenu multilingue, mettre en forme des requêtes pour les normes régionales et générer du code conforme aux meilleures pratiques de localisation.
Voici des cas d’usage courants et des exemples de ce que vous pouvez demander via le participant de conversation :
Optimiser les données multilingues et spécifiques aux paramètres régionaux
Utilisez GitHub Copilot pour faciliter la mise en forme des requêtes pour les normes régionales, en choisissant les paramètres de classement appropriés et en concevant des éléments de schéma pour prendre en charge le contenu multilingue, comme le stockage de descriptions de produits dans plusieurs langues.
Stocker les descriptions des produits dans plusieurs langues
Design a localized table to store product descriptions for the `SalesLT.Product` table. Ensure the table supports multiple languages, includes a relationship to `SalesLT.Product`, and allows for efficient querying.
Afficher les dates dans un autre format
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Recommander des paramètres de classement pour les entrées utilisateur multilingues
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Créer des modèles et des requêtes pour prendre en charge plusieurs langues
Write Prisma models and queries to store and retrieve multilingual product descriptions for the `SalesLT.Product` table in my database. Ensure the schema supports multiple languages, maintains a foreign key relationship with `SalesLT.Product`, and allows for efficient querying of localized descriptions.
Scénarios de localisation basés sur le code
Ces exemples montrent comment GitHub Copilot prend en charge les workflows code-first en générant des modèles ORM et des requêtes qui stockent et récupèrent des données localisées. Les exemples couvrent des ORM populaires comme Prisma, SQLAlchemy, Entity Framework, Sequelize et Django.
Définir le modèle Entity Framework Core pour plusieurs langages
Using Entity Framework Core, define a model for `ProductDescriptionLocalized` that maps to multiple languages and relates to `SalesLT.Product`. Include logic to filter by language code.
Générer un schéma localisé pour les descriptions de produits
In Prisma, generate a schema that supports localized descriptions for `SalesLT.Product`, and write a query to retrieve the description for a given product in Spanish (`es`).
Créer une table pour stocker des descriptions de produits avec une substitution par défaut
With Sequelize, create a localized table for storing product descriptions with `ProductID`, `LanguageCode`, and `Description`. Write a query to return the Japanese description if available, otherwise fall back to the default language.
Récupérer le nom et la description du produit localisés en fonction des paramètres régionaux
Using SQLAlchemy, write a function that retrieves the localized name and description for a given `ProductID` based on a user-specified locale, with fallback logic to default language.
Concevoir des modèles pour prendre en charge la localisation du produit avec le retour NULL.
In Django ORM, design models that support product localization and write a query to retrieve all products with their name and description in French (`fr`), including any missing translations as `NULL`.
Partager votre expérience
Pour nous aider à affiner et améliorer GitHub Copilot pour l’extension MSSQL, utilisez le modèle de problème GitHub suivant pour envoyer vos commentaires : Commentaires GitHub Copilot
Lors de l’envoi de commentaires, envisagez d’inclure :
Scénarios testés : informez-nous des domaines sur lesquels vous vous êtes concentré, par exemple, la création de schéma, la génération de requêtes, la sécurité, la localisation.
Ce qui a bien fonctionné – Décrivez toutes les expériences qui ont semblé fluides, utiles ou ont dépassé vos attentes.
Problèmes ou bogues : incluez des problèmes, des incohérences ou des comportements déroutants. Les captures d’écran ou les enregistrements d’écran sont particulièrement utiles.
Suggestions d’amélioration : partagez des idées pour améliorer la facilité d’utilisation, développer la couverture ou améliorer les réponses de GitHub Copilot.
Contenu connexe
- Extension GitHub Copilot pour MSSQL pour Visual Studio Code
- Démarrage rapide : Utiliser les suggestions de conversation et intégrées de GitHub Copilot
- Démarrage rapide : Générer du code
- Démarrage rapide : Utiliser l’Explorateur de schémas et le concepteur
- Démarrage rapide : Utiliser le générateur de requêtes intelligent
- Démarrage rapide : Assistant Optimiseur de requête
- Démarrage rapide : Utiliser l’explicatif de logique métier
- Démarrage rapide : Analyseur de sécurité
- Démarrage rapide : Générer des données à des fins de test et de simulation
- Limitations et problèmes connus