Dela via


Använda GitHub Copilot Chat-upplevelsen i SQL Server Management Studio (förhandsversion)

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, vilket hjälper dig att bli 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 får du lära dig mer om hur du använder 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:

    • Schemastruktur
    • 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 GitHub Copilot kostnadsfritt i SQL Server Management Studio (förhandsversion).

Använda Copilot Chat i SSMS

Ställ frågor om databasen och T-SQL på naturligt språk och GitHub Copilot Chat besvarar dem i samband med din databas och dess anslutning.

Det finns två platser där du kan ställa dessa frågor till Copilot. i chattfönstret eller direkt i den kod som du vill ändra med hjälp av infogad chatt. För frågor där målet är att ändra eller lägga till den SQL-fil som du har öppnat i redigeraren kan den infogade chattvyn fungera bäst, medan mer allmänna T-SQL-frågor bäst besvaras i chattfönstret.

För att förbättra Copilot-chattresultatet lär du dig hur du använder snedstreckskommandon, referensfiler och trådar för att få bättre svar med begränsad kontext i Copilot Chat.

Ställ frågor i chattfönstret

Med chattfönstret i 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.

  1. Öppna ett frågeredigerarefönster och en anslutning till databasen.
  2. I SSMS väljer du Visa>GitHub Copilot Chat.
  3. Använd startexemplet i chattfönstret för att börja utforska Copilot Chat, eller skriv in en prompt och välj Retur eller Skicka för att skicka din fråga.
  4. Om Copilot Chat erbjuder ett T-SQL-förslag som du vill använda väljer du Använd för att tillämpa koden på den aktiva frågeredigeraren, Kopiera kodblock för att kopiera förslaget eller Lägg till i 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.
  5. 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 i stil med koden direkt i redigeringsfönstret. Med infogad chatt behöver du inte gå fram och tillbaka till chattfönstret. Det kan vara enklare att arbeta med Copilot för frågor som lägger till eller uppdaterar en för närvarande öppen SQL-fil genom inbäddad chatt.

  1. I SSMS väljer du Alt+/ för att visa den infogade chattvyn för Copilot Chat i redigeraren.
  2. Skriv din T-SQL-relaterade fråga i textrutan Fråga Copilot och välj sedan Retur eller Skicka för att ställa din fråga.
  3. 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.
  4. Du kan höja upp din infogade chatttråd till chattfönstret genom att välja Visa i chattfönstret. Detta bevarar loggen och kontexten för din konversation, och du kan fortsätta i chattfönstret.
  5. 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 det är från chattfönstret eller den infogade chattvyn. Det finns inga separata behörigheter för GitHub Copilot i SSMS.