共用方式為


管理完成索引標籤 (SQL Server PowerShell)

SQL Server PowerShell 嵌入式管理單元引進三個變數 ($SqlServerMaximumTabCompletion$SqlServerMaximumChildItems$SqlServerIncludeSystemObjects) 來控制 Windows PowerShell 索引標籤完成。 Tab-Completion 透過傳回其名稱開頭為所輸入字串的項目表,來減少必須輸入的資料量。

開始之前

如果使用 Windows PowerShell Tab-Completion,當您已輸入一部分的路徑或 Cmdlet 名稱時,可以按 Tab 鍵來取得名稱符合您已輸入之項目的項目清單。 然後您可以從清單中選取想要的項目,而不必輸入名稱的其餘部分。

如果您在具有許多對象的資料庫中工作,索引標籤完成清單可能會變得非常大。 部分 SQL Server 物件類型 (例如檢視) 也會有大量的系統物件。

SQL Server 嵌入式管理單元引進三個系統變數,可用來控制 TAB 鍵自動完成功能和 Get-ChildItem 所呈現的資訊量。

$SqlServerMaximumTabCompletion = n
指定 Tab-Completion 清單中要包含的最大物件數目。 如果您在具有超過 n 個物件的路徑節點上選取 Tab 鍵,Tab-Completion 清單就會在 n 處截斷。n 是一個整數。 預設值為 0,表示列出的物件數沒有限制。

$SqlServerMaximumChildItems = n
指定 Get-ChildItem所顯示的最大物件數。 如果 Get-ChildItem 在具有超過 n 個物件的路徑節點上執行,此清單會在 n 處截斷。n 是一個整數。 預設值為 0,表示列出的物件數沒有限制。

$SqlServerIncludeSystemObjects = { $True | $False }
如果設定為 $True,表示系統物件是透過 TAB 鍵自動完成功能和 Get-ChildItem所顯示。 如果設定為 $False,表示未顯示任何系統物件。 預設值為 $False

設定 SQL Server Tab-Completion 變數

針對任何想要變更其預設值的變數,將變數設定為新值。

範例 (PowerShell)

下列範例會設定所有的三個變數,並列出其設定:

$SqlServerMaximumTabCompletion = 20  
$SqlServerMaximumChildItems = 10  
$SqlServerIncludeSystemObjects = $False  
dir variable:sqlserver*  

另請參閱

SQL Server PowerShell