Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GitHub Copilot bietet sowohl Inlinevorschläge während der Eingabe im Code-Editor als auch ein interaktives Chaterlebnis. Sie können dem Chatteilnehmer Fragen stellen oder Eingabeaufforderungen geben, indem Sie @mssql
gefolgt von Ihrer Eingabeaufforderung eingeben.
Loslegen
Stellen Sie sicher, dass Sie mit einer Datenbank verbunden sind und ein aktives Editorfenster mit der MSSQL-Erweiterung geöffnet ist. Diese Verbindung ermöglicht es dem @mssql
Chatteilnehmer, den Kontext Ihrer Datenbankumgebung zu verstehen und präzise und kontextbezogene Vorschläge zu ermöglichen. Ohne Datenbankverbindung verfügt der Chatteilnehmer nicht über das Schema oder den Datenkontext, um aussagekräftige Antworten bereitzustellen.
In den folgenden Beispielen wird die AdventureWorksLT2022
Beispieldatenbank verwendet, die Sie auf der Startseite von Microsoft SQL Server-Beispielen und Communityprojekten herunterladen können.
Um optimale Ergebnisse zu erzielen, passen Sie Tabellen- und Schemanamen an Ihre eigene Umgebung an.
Stellen Sie sicher, dass der Chat das @mssql
Präfix enthält. Geben Sie @mssql
z. B. gefolgt von Ihrer Frage oder Aufforderung ein. Dadurch wird sichergestellt, dass der Chatteilnehmer versteht, dass Sie sql-bezogene Unterstützung anfordern.
Chatten mit dem Chatteilnehmer von MSSQL in Visual Studio Code
Verwenden Sie den @mssql
Chatteilnehmer in GitHub Copilot Chat, um intelligente, kontextbezogene Unterstützung in Ihren SQL-Entwicklungsworkflow zu bringen, alles direkt in Visual Studio Code. Ganz gleich, ob Sie Abfragen schreiben, Ihr Schema entwickeln oder in Anwendungscode integrieren, GitHub Copilot kann Ihnen helfen, relationale Modelle zu entwerfen und zu verstehen, T-SQL-Code zu generieren oder zu optimieren, Seed-Daten zu erstellen, Gerüst-ORM-Migrationen zu erstellen und sogar Geschäftslogik oder Sicherheitsbedenken mithilfe natürlicher Sprache zu erläutern, die alle auf Ihren verbundenen Datenbankkontext zugeschnitten sind.
Nachfolgend finden Sie häufige Anwendungsfälle und Beispiele dafür, was Sie über den Chatteilnehmer fragen können:
Auflisten oder Untersuchen von Objekten in Ihrem Datenbankschema
Stellen Sie Fragen zu Tabellen, Spalten, Schemas und Objektmetadaten in Ihrer Datenbank.
- Alle Objekte im
SalesLT
Schema meiner aktuellen Datenbank anzeigen, gruppiert nach Typ. - Listen Sie die Spalten, Datentypen und die Nullfähigkeit der Tabelle
SalesLT.Customer
auf. - Wie viele Tabellen, Ansichten und Prozeduren sind in meiner aktuellen Datenbank definiert?
Schreiben einfacher Abfragen
Erhalten Sie Hilfe beim Schreiben allgemeiner SQL-Abfragen zum Filtern, Aggregation und Verknüpfungen.
- Schreiben Sie eine T-SQL-Abfrage, um alle Kunden aus
SalesLT.Customer
aufzulisten, die in den letzten 30 Tagen basierend auf dem neuesten Bestelldatum eine Bestellung aufgegeben haben. - Generieren Sie eine Abfrage, die die durchschnittliche Bestellsumme pro Kunde aus der
SalesLT.SalesOrderHeader
Tabelle berechnet, sortiert absteigend. - Aktualisieren Sie die vorherige Abfrage so, dass sie den vollständigen Namen jedes Kunden aus der
SalesLT.Customer
Tabelle enthält.
Erläutern von Beziehungen oder Konzepten
Bitten Sie um vereinfachte Erläuterungen von Schemabeziehungen, Abfragelogik oder Features, die für die Entwicklung relevant sind.
- Beschreiben Sie die Fremdschlüsselbeziehung zwischen
SalesLT.SalesOrderHeader
undSalesLT.Customer
Tabellen in meiner aktuellen Datenbank. - Ich bin ein Entwickler neu bei T-SQL. Erläutern Sie, wie
SalesLT.SalesOrderHeader
mitSalesLT.Customer
zusammenhängt, und welche Schlüssel beteiligt sind. - Erläutern, wie Vektordatentypen in SQL Server funktionieren und wann sie für KI-Szenarien verwendet werden sollen.
Generieren von Migrations- oder Integrationscode
Fordern Sie Hilfe beim Generieren von SQL- oder ORM-basierten Migrationsskripts an.
- Erstellen Sie ein T-SQL-Skript, um eine Fremdschlüsseleinschränkung auf
SalesLT.SalesOrderDetail.ProductID
hinzuzufügen, die sich aufSalesLT.Product.ProductID
bezieht. - Generieren Sie eine Sequelize-Migration, um einen Fremdschlüssel von
SalesLT.SalesOrderDetail.ProductID
zuSalesLT.Product.ProductID
hinzuzufügen, vorausgesetzt, dass beide vorhanden sind.
Nutzen Sie Inline-Vorschläge mit GitHub Copilot
Sie können beginnen, indem Sie eine T-SQL-Abfrage in ein neues Editorfenster eingeben, z SELECT * FROM SalesLT.Customer
. B. und die Inlinevorschläge beobachten, die von GitHub Copilot bereitgestellt werden. Die Vorschläge werden während der Eingabe angezeigt, und Sie können sie durch Drücken von Tab
oder Enter
annehmen.
Alternativ können Sie dieselbe Abfrage SELECT * FROM SalesLT.Customer
direkt in den Editor eingeben. Markieren Sie es dann, um das ✨ Smart Action-Symbol anzuzeigen, das neben der hervorgehobenen Abfrage angezeigt wird. Dieses Symbol bietet schnellen Zugriff auf zusätzliche GitHub Copilot-Optionen, z Modify using Copilot
. B. zum Anpassen Ihrer Abfrage, /doc
zum Generieren von Dokumentationen oder die Möglichkeit, GitHub Copilot allgemeine Fragen im Zusammenhang mit der Abfrage zu stellen.
Wenn Sie "Überprüfen" mit GitHub Copilot auswählen, wird eine Inlineempfehlung wie folgt angezeigt:
Sie können GitHub Copilot auch über eine Verknüpfung (⌘+I
für macOS / Ctrl+I
für Windows/Linux) aufrufen und Fragen stellen oder Änderungen an Ihrer Abfrage anfordern.
Feedback: Inline GitHub Copilot-Vorschläge
Um uns dabei zu helfen, GitHub Copilot für die MSSQL-Erweiterung zu verfeinern und zu verbessern, verwenden Sie die folgende GitHub-Problemvorlage, um Ihr Feedback zu übermitteln: GitHub Copilot Feedback
Berücksichtigen Sie bei der Übermittlung von Feedback Folgendes:
Getestete Szenarien – Teilen Sie uns mit, auf welche Bereiche Sie sich konzentrieren, z. B. Schemaerstellung, Abfragegenerierung, Sicherheit, Lokalisierung.
Was gut funktioniert hat – Beschreiben Sie alle Erfahrungen, die sich reibungslos, hilfreich fühlen oder Ihre Erwartungen überschritten haben.
Probleme oder Fehler – Schließen Sie alle Probleme, Inkonsistenzen oder verwirrende Verhaltensweisen ein. Screenshots oder Bildschirmaufzeichnungen sind besonders hilfreich.
Verbesserungsvorschläge – Teilen Sie Ideen zur Verbesserung der Benutzerfreundlichkeit, zur Erweiterung der Abdeckung oder zur Verbesserung der Antworten von GitHub Copilot.
Verwandte Inhalte
- GitHub Copilot für MSSQL-Erweiterung für Visual Studio Code
- Schnellstart: Generieren von Code (Vorschau)
- Schnellstart: Verwenden des Schema-Explorers und des Designers (Vorschau)
- Schnellstart: Verwenden des Smart Query Builder (Vorschau)
- Schnellstart: Abfrageoptimierer-Assistent (Vorschau)
- Schnellstart: Verwenden des Business Logic Explainer (Vorschau)
- Schnellstart: Sicherheitsanalyse (Vorschau)
- Schnellstart: Lokalisierungs- und Formatierungshilfsprogramm (Vorschau)
- Schnellstart: Generieren von Daten zum Testen und Mocken (Vorschau)
- Einschränkungen und bekannte Probleme