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

SqlAssist 是 SSMS 22 的擴充,不是另一套編輯器。建議在本機計算, 結構資訊只查目前連線的 SQL Server,不經雲端,也不用 AI。
功能展示
動畫以虛構資料重建介面,不是錄影或效能依據。 可播放、暫停與重播的版本。
補全 SQL,直接查看物件
輸入 libr → 按 → 預覽欄位 → 按 Tab 提交 Lib_Reader。建議依語句位置收斂, 支援模糊比對、別名與暫存表。

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

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

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

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

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

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

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

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


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

搜尋物件名稱、定義與欄位
在 Search 輸入 CopyNo,以 › 切換定義命中;不搜尋資料列內容。

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

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

安裝
需要 Windows x64 與 SSMS 22.9.x。
- 從最新 Release 下載
SqlAssist.Ssms22.vsix。 - 關閉 SSMS,執行 VSIX 安裝程式後重啟;看到「工具 → SqlAssist」即代表載入成功。
介面語言跟隨 SSMS,可在設定的 SqlAssist →「一般」固定。
IMPORTANT
保持 SSMS 內建 IntelliSense 開啟;SqlAssist 只抑制互相干擾的自動清單。
WARNING
深入了解
⭐ 覺得好用的話,歡迎到 GitHub 點顆星,讓更多人找到它。