Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
GitHub Copilot biedt zowel inlinesuggesties tijdens het typen in de code-editor als een interactieve chat-ervaring. U kunt de vragen van de chatdeelnemer stellen of vragen geven door te typen @mssql gevolgd door uw prompt.
Aan de slag
Zorg ervoor dat u verbinding hebt met een database en een actief editorvenster hebt geopend met de MSSQL-extensie. Met deze verbinding kan de @mssql chatdeelnemer de context van uw databaseomgeving begrijpen en nauwkeurige en contextbewuste suggesties inschakelen. Zonder een databaseverbinding beschikt de chatdeelnemer niet over het schema of de gegevenscontext om zinvolle antwoorden te geven.
In de volgende voorbeelden wordt de AdventureWorksLT2022 voorbeelddatabase gebruikt, die u kunt downloaden van de startpagina van Microsoft SQL Server Samples en Community Projects .
Pas voor de beste resultaten de tabel- en schemanamen aan zodat deze overeenkomen met uw eigen omgeving.
Zorg ervoor dat de chat het @mssql voorvoegsel bevat. Typ bijvoorbeeld @mssql gevolgd door uw vraag of prompt. Dit zorgt ervoor dat de chatdeelnemer begrijpt dat u vraagt om hulp met betrekking tot SQL.
Chatten met de chatdeelnemer van MSSQL in Visual Studio Code
Gebruik de @mssql chatdeelnemer in GitHub Copilot Chat om intelligente, contextbewuste hulp te bieden in uw SQL-ontwikkelwerkstroom, allemaal rechtstreeks in Visual Studio Code. Of u nu query's schrijft, uw schema ontwikkelt of integreert met toepassingscode, GitHub Copilot kan u helpen bij het ontwerpen en begrijpen van relationele modellen, het genereren of optimaliseren van T-SQL-code, het maken van seed-gegevens, ORM-migraties, en zelfs het uitleggen van zakelijke logica of beveiligingsproblemen met natuurlijke taal, die allemaal zijn afgestemd op uw verbonden databasecontext.
Hier volgen veelvoorkomende gebruiksvoorbeelden en voorbeelden van wat u kunt vragen via de chatdeelnemer:
Objecten in uw databaseschema weergeven of verkennen
Stel vragen over tabellen, kolommen, schema's en objectmetagegevens in uw database.
Objecten groeperen op type
Show all objects in the `SalesLT` schema of my current database, grouped by type.
Kolommen en eigenschappen van een tabel weergeven
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Tabellen, weergaven en procedures in een database tellen
How many tables, views, and procedures are defined in my current database?
Eenvoudige query's schrijven
Krijg hulp bij het schrijven van algemene SQL-query's voor filteren, aggregatie en joins.
Retourneer een lijst met klanten op basis van recente bestellingen
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.
Het gemiddelde ordertotaal per klant berekenen
Generate a query that calculates the average order total per customer from the `SalesLT.SalesOrderHeader` table, sorted descending.
Query bijwerken met een andere kolom
Update the previous query to include the full name of each customer from the `SalesLT.Customer` table.
Relaties of concepten uitleggen
Vraag om vereenvoudigde uitleg over schemarelaties, querylogica of functies die relevant zijn voor ontwikkeling.
Relaties tussen vreemde sleutels en tabellen beschrijven
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Tabelrelaties en sleutels uitleggen
I'm a developer new to T-SQL. Explain how `SalesLT.SalesOrderHeader` is related to `SalesLT.Customer`, and what keys are involved.
Vectorgegevenstypen en gebruiksopties uitleggen
Explain how vector data types work in SQL Server and when to use them for AI scenarios.
Migratie- of integratiecode genereren
Vraag hulp bij het genereren van migratiescripts op basis van SQL of ORM.
Beperking voor foreign keys toevoegen aan een tabel
Create a T-SQL script to add a foreign key constraint on `SalesLT.SalesOrderDetail.ProductID` referencing `SalesLT.Product.ProductID`.
Migratiescript genereren om een foreign key toe te voegen
Generate a Sequelize migration to add a foreign key from `SalesLT.SalesOrderDetail.ProductID` to `SalesLT.Product.ProductID`, assuming both exist.
Inlinesuggesties gebruiken met GitHub Copilot
U kunt beginnen met het typen van een T-SQL-query in een nieuw editorvenster, zoals SELECT * FROM SalesLT.Customer, en bekijk de inlinesuggesties van GitHub Copilot. De suggesties worden weergegeven terwijl u typt en u kunt ze accepteren door op Tab of Enter.
U kunt ook dezelfde query SELECT * FROM SalesLT.Customerrechtstreeks in de editor typen. Markeer het om het ✨ pictogram slimme actie zichtbaar te maken, dat naast de gemarkeerde zoekopdracht verschijnt. Dit pictogram biedt snelle toegang tot aanvullende GitHub Copilot-opties, zoals Modify using Copilot het aanpassen van uw query, /doc het genereren van documentatie of de mogelijkheid om algemene vragen te stellen over GitHub Copilot met betrekking tot de query.
Wanneer u Beoordelen met GitHub Copilot selecteert, ziet u een inline aanbeveling zoals deze:
U kunt GitHub Copilot ook aanroepen via een snelkoppeling (⌘+I voor macOS/ Ctrl+I voor Windows/Linux) en vragen stellen of wijzigingen aan uw query aanvragen.
Uw ervaring delen
Om ons te helpen GitHub Copilot voor de MSSQL-extensie te verfijnen en te verbeteren, gebruikt u de volgende GitHub-probleemsjabloon om uw feedback te verzenden: GitHub Copilot-feedback
Overweeg het volgende bij het indienen van feedback:
Geteste scenario's : laat ons weten op welke gebieden u zich richt, bijvoorbeeld het maken van schema's, het genereren van query's, beveiliging, lokalisatie.
Wat goed werkte – Beschrijf ervaringen die soepel aanvoelden, behulpzaam waren of uw verwachtingen overtroffen.
Problemen of bugs : neem eventuele problemen, inconsistenties of verwarrend gedrag op. Screenshots of schermopnamen zijn vooral nuttig.
Suggesties voor verbetering : deel ideeën voor het verbeteren van bruikbaarheid, het uitbreiden van de dekking of het verbeteren van de reacties van GitHub Copilot.
Verwante inhoud
- GitHub Copilot voor MSSQL-extensie voor Visual Studio Code
- Quickstart: Code genereren
- Quickstart: Schema Explorer en designer gebruiken
- Quickstart: De slimme querybouwer gebruiken
- Snelstart: Query-optimalisatie-assistent
- Quickstart: De uitleg over bedrijfslogica gebruiken
- Quickstart: Security Analyzer
- Quickstart: Helper voor lokalisatie en opmaak
- Quickstart: Gegevens genereren voor tests en simulatie
- Beperkingen en bekende problemen