Delen via


De GitHub Copilot Chat-ervaring gebruiken in SQL Server Management Studio (preview)

Het chatvenster voor GitHub Copilot in SQL Server Management Studio (SSMS) maakt verbeterde ai-ondersteuning voor databasebeheer en -ontwikkeling in SSMS mogelijk, zodat u productiever en efficiënter kunt werken met uw SQL-database. Momenteel voert het chatvenster alleen SELECT-query's uit (alleen-lezen).

In dit artikel leert u hoe u GitHub Copilot Chat gebruikt in SSMS, een volledig geïntegreerde ai-chatervaring van GitHub Copilot die rechtstreeks in SSMS bestaat. Hiermee kunt u ondersteuning voor Transact-SQL (T-SQL) krijgen, inclusief syntaxis- en contextspecifieke help, zonder de SSMS-gebruikersinterface te verlaten. Gebruik de chatinterface om uw vraag als prompt in te dienen en de intentie aan te geven voor specifieker antwoord.

Waarom GitHub Copilot Chat gebruiken in SSMS?

GitHub Copilot Chat biedt AI-hulp om u te helpen weloverwogen beslissingen te nemen over uw SQL-database en sneller betere T-SQL te schrijven. Met een integratie in SSMS die verbindingscontext en schema-inzicht bevat, begrijpt GitHub Copilot Chat waar u aan werkt en kan u helpen met taken, waaronder:

  • T-SQL-hulp:

    • Contextspecifieke codesuggesties en aanbevelingen ophalen
    • Begrijpen en documenteer wat een query doet
    • Hulp krijgen bij het oplossen van syntaxisfouten in uw query
    • Query's herstructureren
  • Databasebeheer:

    • Hulp krijgen bij het beheren van instellingen, beveiliging en meer
    • Databaseonderhoud configureren en bewaken
    • Nieuwe SQL-functies implementeren
  • Databaseontwikkeling:

    • Schemaontwerp
    • Selectie van gegevenstype
    • Aanbevelingen voor indexeren

Vereiste voorwaarden

Als u GitHub Copilot Chat in SSMS wilt gebruiken, hebt u SSMS 22 of een latere versie en een GitHub-account met Copilot-toegang nodig. Anders kunt u GitHub Copilot gratis gebruiken in SQL Server Management Studio (preview).

Copilot Chat gebruiken in SSMS

Stel database- en T-SQL-vragen in natuurlijke taal en GitHub Copilot Chat beantwoordt deze in de context van uw database en de bijbehorende verbinding.

Er zijn twee plaatsen waar u Copilot deze vragen kunt stellen; in het chatvenster of rechtstreeks inline in de code die u wilt wijzigen, met behulp van inlinechat. Voor vragen waarbij uw doel is om het SQL-bestand te wijzigen of toe te voegen dat u hebt geopend in de editor, werkt de inline-chatweergave mogelijk het beste, terwijl meer algemene T-SQL-vragen het beste worden beantwoord in het chatvenster.

Als u de resultaten van Copilot-chat wilt verbeteren, leert u hoe u slash-opdrachten, referentiebestanden en threads gebruikt om betere antwoorden te krijgen met contextbereik in Copilot Chat.

Vragen stellen in het chatvenster

Met het chatvenster van Copilot Chat in SSMS kunt u uw vragen stellen en antwoorden bekijken in het chatvenster. Het is meestal de voorkeurswijze om met Copilot te werken voor hulp bij databases en algemene T-SQL-vragen.

  1. Open een queryeditorvenster en maak verbinding met uw database.
  2. Selecteer In SSMSGitHub Copilot Chat>.
  3. Gebruik de voorbeeldstartprompts in het chatvenster om Copilot Chat te verkennen of typ een prompt en selecteer Enter of Send om uw vraag in te dienen.
  4. Als Copilot Chat een T-SQL-suggestie biedt die u wilt gebruiken, selecteert u Toepassen om de code toe te passen op de actieve query-editor, kopieert u het codeblok om de suggestie te kopiëren of voegt u toe aan een nieuw bestand om de codesuggestie in te voegen in een nieuw bestand.
    • Als u hulp nodig hebt bij het begrijpen van uw code, is de optie Invoegen in nieuw bestand niet beschikbaar.
  5. Als u Toepassen selecteert, wordt de codesuggesties toegepast op de actieve editor in het diff-weergavepatroon. U kunt wat wordt voorgesteld bekijken en verfijnen met Tab, of verwijderen met Alt Delete.

Vragen stellen in de inline chatweergave

Met de inline chatweergave van Copilot Chat in SSMS kunt u uw vragen stellen en antwoorden inline zien met de code in het editorvenster. Met inline chat hoeft u niet heen en weer te gaan naar het chatvenster. Het kan gemakkelijker zijn om met Copilot te werken aan vragen die worden toegevoegd aan of een momenteel geopend SQL-bestand bijwerken via inline chat.

  1. Selecteer in SSMS Alt+/ om de inline-chatweergave van Copilot Chat in de editor weer te geven.
  2. Typ uw T-SQL-gerelateerde vraag in het tekstvak "Vraag Copilot", en selecteer Enter of Verzenden om uw vraag te stellen.
  3. Codesuggesties van Copilot Chat worden weergegeven in de diff-weergave. U kunt bekijken en verfijnen wat er wordt voorgesteld en de wijziging toepassen op uw code met behulp van Tab of verwijderen met Alt+Delete.
  4. U kunt uw inline chatthread naar het chatvenster promoveren door Bekijk in chatvenster te selecteren. Hierdoor blijft de record en context van uw gesprek behouden en kunt u doorgaan in het chatvenster.
  5. Selecteer Esc om de inlinechatweergave te sluiten.

Opmerking

Query's van GitHub Copilot in SSMS worden uitgevoerd in de context van de aanmelding en machtigingen van de gebruiker, ongeacht of deze zich in het chatvenster of inlinechatweergave bevinden. Er zijn geen afzonderlijke machtigingen voor GitHub Copilot in SSMS.