使用 Transact-SQL 分隔符號比對
Transact-SQL 分隔符號比對會提供有關必須成對編碼的語法元素是否正確配對的立即回應給您。Transact-SQL 編輯器會比對可識別程式碼區塊界限的分隔符號。比對是以下列方式完成:
- 當您完成輸入配對中的第二個分隔符號時,編輯器就會反白顯示配對中的兩個分隔符號。
分隔符號組
自動分隔符號比對會辨識下列分隔符號集合:
開頭分隔符號 |
結束分隔符號 |
---|---|
( |
) |
BEGIN |
END |
BEGIN TRY |
END TRY |
BEGIN CATCH |
END CATCH |
自動分隔符號比對不會辨識括號識別項 ([ObjectName]) 或引號識別項 ("ObjectName") 的分隔符號。配對比對不會比對字串常值 ('string') 的單引號分隔符號,因為色彩編碼已經提供字串是否已分隔的視覺指示。
分隔符號反白顯示
分隔符號比對會反白顯示一對分隔符號的開頭和結束元素。這可讓您以視覺化方式識別程式碼區塊並檢查是否有不對稱的分隔符號組。
當您輸入完成配對的最後一個字母時,分隔符號就會反白顯示。例如,在您先輸入 BEGIN 然後接著 END 的 BEGIN END 配對中,當您輸入 END 的最後一個字母時,反白顯示就會開啟。您不需要輸入開頭分隔符號,後面接著結尾分隔符號,即可開啟反白顯示。如果您先輸入 END,然後向上捲動指令碼並輸入 BEGIN,則當您輸入 BEGIN 的最後一個字母時,反白顯示就會開啟。輸入的最後一個字母不需要是分隔符號中的結尾字母。例如,您可能會將 BEGIN 拼錯為 BEIN。當您插入最後一個 G 時,BEGIN END 配對就會反白顯示。
分隔符號組會維持反白顯示,直到您移動游標為止。當游標移動時,反白顯示就會關閉,即使新的游標位置維持在相同的分隔符號中也一樣。您可以透過刪除並重新輸入任何一個配對成員的任何字母,重新開啟反白顯示。