Skip to content

SqlAssist for SSMS 22 ​

在 SSMS 22 中補全與展開 SQL、預覽物件結構、搜尋資料庫物件,並找回與收藏查詢。

English

ReleaseLicenseSSMS 22.9.xWindows x64

補全清單與結構預覽示意圖

SqlAssist 是 SSMS 22 的擴充,不是另一套編輯器。建議在本機計算, 結構資訊只查目前連線的 SQL Server,不經雲端,也不用 AI。

安裝與開始使用 · 文件索引 · 回報問題

功能展示 ​

動畫以虛構資料重建介面,不是錄影或效能依據。 可播放、暫停與重播的版本。

補全 SQL,直接查看物件 ​

輸入 libr → 按 → 預覽欄位 → 按 Tab 提交 Lib_Reader。建議依語句位置收斂, 支援模糊比對、別名與暫存表。

預覽欄位後提交補全

靜態圖

在預覽切到「指令碼」可看完整 DDL。

結構預覽切到指令碼

靜態圖

在 Loan 按 F12,沿用目前連線開啟完整定義,不執行 SQL。

F12 開啟 Loan 的定義

靜態圖

參數提示不再消失 ​

SSMS 的 DATEDIFF( 參數提示,一按 Backspace、點滑鼠或打完內層呼叫就收掉; SqlAssist 在停手後請回,也補上自訂純量函式的提示。

DATEDIFF 參數提示自動回來

靜態圖

按 Tab 展開 SQL ​

SELECT *:在星號後按 Tab,展開成明確欄位。

SELECT 星號展開為欄位

靜態圖

INSERT:選取 Lib_Tag,產生欄位與依型別填入的值,略過識別欄位。

Lib_Tag 的 INSERT 樣板

靜態圖

EXEC:選取 usp_Loan_Count,產生具名參數與 OUTPUT 變數宣告。

含 OUTPUT 變數的 EXEC 樣板

靜態圖

MERGE:選取 Cat_BookCopy,產生主鍵比對、更新與新增子句;兩個動作都以 AND 1 = 0 暫停;使用前須替換 dbo.SourceTable 並檢查條件。

有主鍵比對與安全閘門的 MERGE

靜態圖

ALTER PROCEDURE/ALTER FUNCTION:選取 usp_Loan_Count 或 fn_LoanCount,載入可編輯的完整定義,不執行 SQL。

ALTER PROCEDURE 定義

靜態圖

ALTER FUNCTION 定義

靜態圖

用片段包住既有 SQL ​

選取 SQL → 右鍵選「以片段包住選取範圍」→ 套用 ifb → 填寫條件 → 按 Tab。

SQL 包進 IF 片段

靜態圖

搜尋物件名稱、定義與欄位 ​

在 Search 輸入 CopyNo,以 › 切換定義命中;不搜尋資料列內容。

SQL Search 找到 CopyNo 並切換定義命中

靜態圖

找回 SQL,收藏後再次使用 ​

在 History 找到 Loan,按 ☆ 收藏,再到 Favorites 雙擊開啟,不執行 SQL。

從 History 收藏查詢後在 Favorites 重新開啟

靜態圖

立即重用查詢結果 ​

選取格線,右鍵複製成 IN 條件。選單也能產生 #temp、Markdown、 JSON、欄位剖析與完整儲存格內容。

格線複製成 IN 條件

靜態圖

安裝 ​

需要 Windows x64 與 SSMS 22.9.x。

  1. 從最新 Release 下載 SqlAssist.Ssms22.vsix。
  2. 關閉 SSMS,執行 VSIX 安裝程式後重啟;看到「工具 → SqlAssist」即代表載入成功。

介面語言跟隨 SSMS,可在設定的 SqlAssist →「一般」固定。

IMPORTANT

保持 SSMS 內建 IntelliSense 開啟;SqlAssist 只抑制互相干擾的自動清單。

深入了解 ​

⭐ 覺得好用的話,歡迎到 GitHub 點顆星,讓更多人找到它。

貢獻指南 · Apache License 2.0

以 Apache-2.0 授權條款發布 · 專為 SSMS 22 設計