共用方式為


如何在 Fabric SQL 資料庫工作負載中使用 Copilot 聊天窗格

✅適用於:Microsoft Fabric 中的 SQL 資料庫

SQL 資料庫工作負載中的 Fabric 中的 Copilot 包含聊天窗格,以自然語言與 Copilot 互動。 在此介面中,您可以詢問資料庫特定的 Copilot 問題,或一般關於 SQL 資料庫的問題。 根據問題,Copilot 會透過產生的 SQL 查詢或自然語言回覆來回應。

由於 Copilot 具備結構感知和語境化的能力,因此您可以生成專為您的資料庫量身訂製的查詢。

透過此集成,Copilot 可以針對以下提示產生 SQL 查詢:

What are the top 10 best-selling products by revenue?
Show the sales revenue growth trend for the past 5 years.
Create a table called [SalesTransactions] with columns [CustomerID], [ProductID], [OrderDate], [Quantity].
Which queries are consuming the most CPU in my database right now?
Why is my database running slowly today?
List tables without a primary key or clustered index.
Find missing index recommendations for my database.
Add a VECTOR column to the Products table.
Explain what this T-SQL script does, step by step.
Refactor this SQL query to follow best practices.
Search my database for any column containing the word 'error'.
Generate a resource usage report for the last hour.
How do I create an Extended Events session to capture long-running queries?

主要案例

無論你是資料庫管理員、開發者或分析師,Copilot 聊天窗格都能幫助你簡化工作流程並提升生產力。 副駕駛支援以下類型的任務:

Scenarios 您可以採取的方法
自然語言轉 SQL(NL2SQL) 生成 T-SQL 程式碼並獲取可詢問的問題建議,加速你的工作流程。
文件為基礎的問與答 提出有關 Fabric SQL 資料庫功能的問題,並獲得基於官方 MS Learn 文件的答案。
診斷效能與資源問題 分析 CPU 或記憶體使用率、偵測阻塞會話、識別緩慢查詢,並總結系統趨勢。
檢視並優化資料庫設計 尋找缺少或未使用的索引、堆積,以及沒有主鍵或叢集索引的資料表。
探索並修改結構物件 建立或修改表格,新增計算或向量欄位,並檢視觸發條件與限制。
撰寫、除錯及文件化 SQL 程式碼 自動解釋、修正、重構並記錄 T-SQL 腳本,並套用最佳實務。
互動式搜尋與學習 搜尋資料庫物件或文字,檢查設定,並獲得行政與故障排除的逐步指導。

必要條件

開始

Copilot 聊天面板提供快速且對話式的方式,讓你生成、檢查並執行資料庫中的 SQL。 使用自然語言提示產生具情境性的查詢與說明,然後檢視、複製或將建議程式碼插入編輯器——執行行為取決於所選模式。

請依照以下步驟開啟聊天窗格,開始與 Copilot 互動。

  1. 資料庫 工作負載中,開啟資料庫,然後開啟新的 SQL 查詢。

  2. 然後選擇副駕駛的彩帶按鈕,打開副 駕駛 聊天視窗。

    副駕駛領帶的截圖。

  3. 接著你會看到一個聊天視窗,提供有用的入門提示,幫助你開始並熟悉 Copilot。 選取任何選項以詢問 Copilot 問題。

  4. 現在在聊天框中輸入你想要的請求。 你看到 Copilot 會相應地回應。

    Copilot 聊天視窗截圖。

如果適用,您也可以提出後續問題或請求。 Copilot 會根據之前的聊天紀錄提供有上下文的回應。

您可以從聊天面板複製或插入程式碼。 在每個程式代碼區塊頂端,有兩個按鈕允許直接輸入查詢到文本編輯器中。

聊天窗格的一般使用方式

  • 您在聊天面板條目中越具體地描述您的目標,Copilot 回應就會越準確。
  • 若要清除交談,請選取網狀架構入口網站中的掃把圖示,以移除窗格中的交談。此螢幕快照顯示了 Copilot 清除提示。 它會清除窗格中的所有輸入和輸出資訊,但上下文會繼續保留在會話中,直到會話結束。

請參閱我們的 《隱私、安全與負責任使用 Copilot for SQL 資料庫 》一文,了解資料與演算法的使用細節。

執行模式選取器

Microsoft Fabric SQL 資料庫中的 Copilot 聊天窗格現在在底部有一個執行模式選擇器,提供兩個選項:

  • 唯讀

  • 需經批准才能閱讀與寫入

    副駕駛執行模式的截圖。

唯讀模式

唯讀 模式下,Copilot 不會執行資料定義語言(DDL)或資料操作語言(DML)語句來更改資料或結構。 相反地,Copilot 會建議 SQL 程式碼供您手動檢閱和執行。

範例:選取查詢

使用此提示自動產生並執行 SELECT 查詢,無論選擇哪種模式。

show the top selling product in each category

Copilot 會自動產生並執行 SQL 程式碼。

範例:建立表格(未在唯讀模式下執行)

使用此提示建立銷售表格。

create a table for sales transactions

Copilot 會草擬 SQL 語句,但不會以唯讀模式執行。

備註

如果你嘗試執行程式碼,Copilot 會拒絕,並提醒你仍處於唯讀模式。

使用核准模式讀取和寫入

讀取和寫入(經核准) 模式中,Copilot 可以在您核准 DDL 和 DML 語句後執行它們。

此模式對於希望 Copilot 處理執行但仍希望在執行之前審查程式碼的使用者非常有用。

在核准讀取和寫入模式下,Copilot 可以在您核准後執行 SQL 程式碼。 選取查詢 (DQL) 是安全的,而且可以自動執行。

Copilot 在核准模式下讀寫的截圖。

範例:建立核准的資料表

使用此提示建立銷售表格。

create a table for sales transactions

當您要求建立資料表時,Copilot 會起草程式碼並提示您核准執行。

您可以檢閱程式碼,核准後,Copilot 會執行程式碼並確認資料表已成功建立。 此模式為您提供更多控制權,讓 Copilot 安全地處理執行。