Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Chattfönstret för GitHub Copilot i SQL Server Management Studio (SSMS) möjliggör förbättrad AI-assisterad databasadministration och utveckling i SSMS. Det hjälper dig att vara mer produktiv och effektiv när du arbetar med din SQL-databas. För närvarande kör chattfönstret endast SELECT frågor (skrivskyddat läge).
I den här artikeln lär du dig att använda GitHub Copilot Chat i SSMS, en helt integrerad AI-baserad chattupplevelse från GitHub Copilot som finns direkt i SSMS. Det gör att du kan få stöd för Transact-SQL (T-SQL), inklusive syntax och kontextspecifik hjälp, utan att lämna SSMS-användargränssnittet. Använd chattgränssnittet för att skicka din fråga som uppmaning och ange avsikt för att få mer väldefinierade svar.
Varför ska du använda GitHub Copilot Chat i SSMS?
GitHub Copilot Chat ger AI-hjälp som hjälper dig att fatta välgrundade beslut om din SQL-databas och skriva bättre T-SQL snabbare. Med en integrering i SSMS som innehåller anslutningskontext och schematolkning förstår GitHub Copilot Chat vad du arbetar med och kan hjälpa dig med uppgifter som:
T-SQL-hjälp:
- Hämta kontextspecifika kodförslag och rekommendationer.
- Förstå och dokumentera vad en fråga gör.
- Få hjälp med att åtgärda syntaxfel i frågan.
- Omstrukturera frågor.
Databasadministration:
- Få hjälp med att hantera inställningar, säkerhet med mera.
- Konfigurera och övervaka databasunderhåll.
- Implementera nya SQL-funktioner.
Databasutveckling:
- Schemadesign.
- Val av datatyp.
- Indexeringsrekommendationer.
Förutsättningar
Om du vill använda GitHub Copilot Chat i SSMS behöver du SSMS 22 eller en senare version och ett GitHub konto med Copilot åtkomst. Annars kan du använda Använd GitHub Copilot kostnadsfritt i SQL Server Management Studio.
Använda Copilot Chat i SSMS
Ställ frågor om databas och T-SQL på naturligt språk och GitHub Copilot Chat besvarar dem i samband med din databas och dess anslutning.
Du kan ställa Copilot dessa frågor på två platser: chattfönstret eller direkt i koden som du vill ändra med hjälp av infogad chatt. För frågor där du vill ändra eller lägga till i SQL-filen som är öppen i redigeraren kan den infogade chattvyn fungera bäst. Använd chattfönstret för att få svar på allmänna T-SQL-frågor.
För att förbättra Copilot-chattresultat, kan du lära dig hur du använder reference-filer, threads och slash-kommandon för att få bättre svar med avgränsad kontext i Copilot Chat.
Ställ frågor i chattfönstret
Med chattfönstret för Copilot Chat i SSMS kan du ställa dina frågor och se svar i chattfönstret. Det är vanligtvis det bästa sättet att arbeta med Copilot för databashjälp och allmänna T-SQL-frågor.
- Öppna ett frågeredigerarefönster och en anslutning till databasen.
- I SSMS väljer du View>GitHub Copilot Chat.
- Använd startexemplet i chattfönstret för att börja utforska Copilot Chat, eller skriv in en fråga och välj Enter eller Send för att skicka din fråga.
- Om Copilot Chat erbjuder ett T-SQL-förslag som du vill använda, välj Apply för att tillämpa koden på den aktiva frågeredigeraren, Kopiera kodblock för att kopiera förslaget eller Lägg till ny fil för att infoga kodförslaget i en ny fil.
- Om du ber om hjälp med att förstå koden är alternativet Infoga i ny fil inte tillgängligt.
- Om du väljer Använd tillämpas kodförslaget på den aktiva redigeraren i mönstret för diffvyn. Du kan granska och förfina det som föreslås och tillämpa det med hjälp av Fliken, eller ignorera det med hjälp av Alt+Delete.
Ställ frågor i den infogade chattvyn
Med den infogade chattvyn för Copilot Chat i SSMS kan du ställa dina frågor och se svar infogade med koden direkt i redigeringsfönstret. Med infogad chatt behöver du inte gå fram och tillbaka till chattfönstret. Det kan vara lättare att arbeta med Copilot med frågor som läggs till i eller uppdaterar en öppen SQL-fil med hjälp av inline-chatt.
- I SSMS väljer du Alt+/ för att visa den infogade chattvyn för Copilot Chat i redigeraren.
- Skriv din T-SQL-relaterade fråga i textrutan Fråga Copilot och välj sedan Enter eller Send för att ställa din fråga.
- Kodförslag från Copilot Chat visas i diff-vyn. Du kan granska och förfina det som föreslås och tillämpa ändringen på din kod med Tabb eller radera den med Alt+Delete.
- Du kan höja upp din infogade chatttråd till chattfönstret genom att välja Visa i chattfönstret. När du flyttar chatten till fönstret bevaras loggen och konversationens kontext, och du kan fortsätta där i chattfönstret.
- Välj Esc för att stänga den infogade chattvyn.
Anmärkning
Frågor från GitHub Copilot i SSMS körs i kontexten för användarens inloggning och behörigheter, oavsett om de kommer från chattfönstret eller den infogade chattvyn. Det finns inga separata behörigheter för GitHub Copilot i SSMS.
Skapa trådar för separata konversationer
När du ställer frågor och skickar frågor i en chattsession använder Copilot historiken för chattmeddelanden och svar. Föregående uppmaningar och svar ger kontext till din aktuella chattprompt. Du kan ställa uppföljningsfrågor eller klargöra din tidigare fråga utan att behöva upprepa kontexten. Du kan till exempel fråga What is the compatibility mode for this database?, What are the differences between compatibility mode 140 and 170?, Do all users need to be out of the system when changing compatibility mode?och mycket mer.
Använd trådar för att starta en ny konversation för en ny uppgift. Välj Skapa ny tråd eller Ctrl+N i chattfönstret för att starta en ny tråd. Nya trådar är användbara när du vill flytta till ett annat ämne och undvika föregående kontext och historik. Använd trådar för att hålla konversationer fokuserade på uppgiften och hålla kontexten tydlig så att svaren baseras på relevant historik.
Växla chatttråd
Du kan växla mellan flera pågående trådar för att ge rätt historisk kontext för din fråga. Använd Ctrl+Page Down för föregående tråd eller Ctrl+Page Up för nästa tråd i chattfönstret. Ctrl+Skifta+T expanderar listrutan tråd.
Bevara den inbäddade chatten
Om du vill bevara historiken för din infogade chatt höjer du upp den till chattfönstret. Välj Visa i chattfönstret för att upprätthålla en historik och konversationens sammanhang och fortsätt i chattfönstret.
Ta bort chatttråd
Om du vill börja om med en ny chattsession och ta bort den aktuella kontexten väljer du Ta bort tråd. Ta bort trådar som inte längre är relevanta eller som inte gav dig önskat resultat.
Förhandsgranska Markdown-innehåll
Du kan förhandsgranska valfritt Markdown-innehåll som genereras av Copilot Chat direkt i Markdown-redigeraren. När Copilot Chat genererar Markdown-innehåll väljer du knappen Förhandsgranska i det övre högra hörnet i chattfönstret för att se en renderad förhandsgranskning. Du kan redigera och spara Markdown-innehållet efter behov. Den här funktionen är användbar när du snabbt vill visualisera och arbeta med Markdown-filer utan att kopiera och klistra in manuellt.
Generera sjöjungfrudiagram
Copilot Chat kan generera Mermaid-diagram, inklusive entitetsrelationer, flödesscheman, Gantt med mera. Du kan sedan visualisera komplexa relationer och arbetsflöden direkt i redigeraren.
Du kan till exempel använda en eller flera av följande frågor:
Visualize the relationships between tables in this database as a Mermaid diagramVisualize the relationships between tables in the Orders schema of this database as a Mermaid diagramCreate a Mermaid flowchart for the steps to change the compatibility mode
Copilot använder din aktiva frågeredigerare och eventuella referenser som du lägger till för att samla in kontext och returnerar sedan syntaxen för Sjöjungfrun i chattfönstret. Välj Förhandsgranska för att öppna en ny Markdown-fil och visa diagrammet. Du kan spara eller dela Markdown-diagrammet eller det renderade diagrammet för framtida användning.
Tips/Råd
Du kan använda markdown-förhandsgranskningskontrollerna för att växla mellan förhandsgranskningslägen och zooma in på komplexa sjöjungfrudiagram.
Anpassa Copilot Chat
Du kan anpassa Copilot för arbetsflödet och kraven i SSMS.
Hantera kontext med referenser: Använd + knappen för att koppla mer kontext, till exempel
.sqlfiler eller.sqlplanfiler. Mer information finns i Lägg till kontext för GitHub Copilot i SQL Server Management Studio.Kom åt olika modeller: Använd modellväljaren i åtgärdsfönstret för att välja AI-modeller eller anslut din egen modell till Copilot. Utforska olika modeller för olika scenarier, oavsett om det handlar om att svara på snabba frågor, skriva dokumentation eller generera kodredigeringar. Mer information finns i AI-modeller för GitHub Copilot i SQL Server Management Studio.