如何:在 Fabric 中使用 SQL 資料庫的 Copilot 程式代碼完成
✅適用於:Microsoft Fabric 中的 SQL 資料庫
適用於 SQL 資料庫的 Copilot 包含具有 Copilot 的程式代碼完成功能。
當您開始在編輯器中撰寫 T-SQL 程式代碼或批註時,適用於 SQL 資料庫的 Copilot 會使用資料庫架構和查詢索引卷標內容來補充現有的 IntelliSense 與內嵌程式代碼建議。
- 完成的長度有多種:有時是完成目前的行,有時是完成一個全新的程式碼區塊。
- 程式碼完成功能支援所有類型的 T-SQL 查詢:資料定義語言 (DDL)、資料查詢語言 (DQL) 和資料操作語言 (DML)。
- 您可以接受全部或部分建議,或繼續鍵入以略過建議。 Copilot 也可以為您挑選產生替代建議。
必要條件
- 您的系統管理員必須先啟用租用戶切換功能,然後您才能開始使用 Copilot。 如需詳細資訊,請參閱 Copilot 租用戶設定。
- F64 或 P1 容量需位於 Fabric 區域可用性一文所列的其中一個區域。
- 如果您的租用戶或容量位於美國或法國以外,在預設下會停用 Copilot,除非您的 Fabric 租用戶管理員在 Fabric 管理員入口網站中啟用傳送至 Azure OpenAI 的資料可以在租用戶的地理區域、合規性邊界或國家雲端執行個體之外進行處理租用戶設定。
- 試用版 SKU 不支援 Microsoft Fabric 中的 Copilot。 僅支援付費 SKU (F64 或更新版本,或 P1 或更新版本)。
- 如需詳細資訊,請參閱 Fabric 和 Power BI 中的 Copilot 概觀。
- 確認在資料庫設定中啟用的 [顯示 Copilot 完成] 設定。
您也可以透過查詢編輯器底部的狀態列來檢查設定的狀態。
如果未啟用,請在資料庫 [設定] 中 選取 [Copilot ] 窗格。 啟用 [ 顯示 Copilot 完成 ] 選項已啟用。
程序碼完成功能可為您提供哪些協助?
程序代碼完成可藉由減少撰寫 T-SQL 程式代碼的認知負載,提升您適用於 SQL 資料庫的生產力和工作流程。 其可加速程式碼撰寫、防止語法錯誤和錯字,並提升程式碼品質。 它會直接在查詢編輯器內提供內容豐富的實用建議。 不論您是 T-SQL 的新功能或經驗,程式代碼完成都有助於節省撰寫程式代碼的時間和精力,並專注於設計、優化及測試資料庫。
主要功能
- 自動完成部分撰寫的查詢:Copilot 可以為部分撰寫的 SQL 查詢提供內容感知的 SQL 程式代碼建議或完成。
- 從批注產生建議:使用描述程式碼邏輯和使用自然語言用途的批注來引導 Copilot。 在查詢開頭保留批注,Copilot 將會產生對應的查詢。
開始使用
開始在資料庫中的 SQL 查詢編輯器中撰寫查詢。 當您輸入時,Copilot 會藉由呈現暗灰色的准刪除文字,提供查詢的即時程式代碼建議和完成。
然後,可以使用 Tab 鍵接受建議,或將其關閉。 如果您不想接受 Copilot 的整個建議,您可以使用 Ctrl+Right 鍵盤快捷方式來接受建議的下一個字。
Copilot 可以為相同的輸入提供不同的建議。 可以將滑鼠停留在建議上方來預覽其他選項。
為了協助 Copilot,了解您正在撰寫的查詢,您可以使用
--
留下註解,提供您期望的程式碼的內容。 例如,您可以指定要使用的資料庫物件、條件或方法。 Copilot 甚至可以自動完成您的註解,協助您更有效率地撰寫清楚且準確的註解。