Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiungi più contesto alle tue richieste in GitHub Copilot in SQL Server Management Studio (SSMS) utilizzando riferimenti, oltre alla conoscenza contestuale implicita, per ottenere risposte migliori.
Contesto implicito
GitHub Copilot in SSMS fornisce automaticamente il contesto al prompt in base all'editor di query attivo e alla relativa connessione al database. Il contesto della chat include in modo implicito le informazioni seguenti:
- Testo attualmente selezionato nell'editor di query attivo.
- File corrente attivo nell'editor di query.
- Connessione del database per l'editor di query attivo.
A seconda del prompt, Copilot legge i contenuti dell'editor di query che è attualmente attivo o legge il testo selezionato nell'editor.
Cronologia chat
Durante l'iterazione e l'invio di più richieste di chat in una sessione, Copilot usa la cronologia delle richieste di chat e delle risposte come contesto per il prompt corrente. È possibile porre domande di completamento o chiarire la domanda precedente senza dover ripetere il contesto. Ad esempio, è possibile chiedere How do I change the compatibility mode?e seguire con How will this change affect query performance?, How do I test changes in query performance?e altro ancora.
Mantenere aperta la conversazione di chat e continuare a iterare e sollecitare Copilot per perfezionare la soluzione suggerita. Copilot ha sia il contesto del codice generato che la cronologia della conversazione corrente. Continuando a fare domande, Copilot perfeziona la risposta in base alle esigenze.
Gestire il contesto della cronologia delle chat con i thread
Usare i thread per mantenere incentrate le conversazioni e assicurarsi che le risposte siano basate sulla cronologia pertinente. Per informazioni dettagliate sulla creazione, il cambio e la gestione dei thread, vedere Creare thread per conversazioni separate.
Fare riferimento ad altri file
È possibile porre domande correlate a T-SQL in linguaggio naturale e GitHub Copilot Chat fornisce risposte nel contesto dell'editor attivo in SSMS. I riferimenti forniscono informazioni specifiche da parte di Copilot da considerare quando risponde alla tua domanda.
Selezionando altri file aperti nell'editor, è possibile creare domande migliori senza dover scrivere o incollare informazioni lunghe. Specificare il contesto consente anche Copilot di fornire risposte più pertinenti.
Per fare riferimento a un file in GitHub Copilot Chat, aggiungere un simbolo # all'inizio del nome del file. Ad esempio, se si dispone di un file denominato GetSalesInfo.sql, fare riferimento a esso nella chat come #GetSalesInfo.sql.
Fare riferimento al riquadro dei risultati
A partire da SSMS 22.5, è possibile porre domande sui componenti del riquadro dei risultati direttamente in GitHub Copilot Chat. Dopo aver eseguito una query nell'editor attivo, è possibile chiedere informazioni sulla griglia dei risultati o sulla scheda Messaggi.
Per esempio:
What is the total ItemPrice for lines 1 through 10?
Se il piano di esecuzione stimato o effettivo è incluso nel riquadro dei risultati, è possibile chiedere:
How do I optimize this query based on the execution plan?
Istruzioni personalizzate
Le istruzioni personalizzate consentono di aggiungere automaticamente i dettagli contestuali ai prompt senza ripeterli ogni volta. Si crea un file di istruzioni personalizzato nella radice del repository o nella cartella USERPROFILE e Copilot Chat usa queste istruzioni per personalizzare le risposte in base alle preferenze.
Ad esempio, è possibile specificare convenzioni di codifica, modelli T-SQL preferiti o standard di formattazione che Copilot devono seguire nelle relative risposte.
Per altre informazioni, vedere Usare istruzioni personalizzate con GitHub Copilot in SQL Server Management Studio.
Istruzioni per il database
Le istruzioni del database forniscono a Copilot il contesto specifico del database e indicazioni presenti direttamente nel database. I proprietari di database e i team usano istruzioni personalizzate per descrivere regole business, convenzioni dei dati e modelli di utilizzo in modo che Copilot generi risposte più accurate e coerenti.
Per altre informazioni, vedere Usare le istruzioni del database con GitHub Copilot in SQL Server Management Studio.
Usare i comandi slash per assistenza sul codice
GitHub Copilot in SSMS offre assistenza al codice per definire l'intento nelle attività comuni di sviluppo di database. Questa finalità può accelerare la produttività e aiutare a comprendere e correggere le query più velocemente. Evidenziare qualsiasi Query nell'editor e usare i comandi slash per documentare, spiegare, correggere o ottimizzare la Query. È possibile usare i comandi slash sia nella finestra di chat che nella chat inline.
| Command | Usage |
|---|---|
/doc |
Aggiungere commenti per il codice T-SQL selezionato per aiutare la persona successiva che esamina il codice a comprendere cosa è stato fatto. |
/explain |
Ottenere dettagli approfonditi sul codice T-SQL selezionato. |
/fix |
Risolvere gli errori nel codice T-SQL e restituire una versione corretta da esaminare, inclusa una spiegazione del problema e le modifiche apportate. |
/help |
Ottenere assistenza sull'uso di Copilot Chat. |
/optimize |
Identificare gli anti-patterns nella query e apportare modifiche coerenti con le migliori pratiche T-SQL. |