Gestione del completamento alla pressione del tasto TAB (SQL Server PowerShell)Manage Tab Completion (SQL Server PowerShell)

Gli snap-in PowerShell di SQL ServerSQL Server introducono tre variabili ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItemse $SqlServerIncludeSystemObjects) per controllare il completamento alla pressione del tasto TAB di Windows PowerShell.The SQL ServerSQL Server PowerShell snap-ins introduce three variables ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems, and $SqlServerIncludeSystemObjects) to control Windows PowerShell tab completion. Il completamento alla pressione del tasto TAB consente di ridurre la digitazione restituendo tabelle di elementi i cui nomi iniziano con la stringa che si sta digitando.Tab completion reduces the amount of typing you must do by returning tables of items whose names start with the string you are typing.

Prima di iniziareBefore You Begin

Con il completamento alla pressione del tasto TAB di Windows PowerShell, dopo aver digitato parte del nome di un percorso o di un cmdlet, è possibile premere il tasto TAB per ottenere un elenco degli elementi il cui nome corrisponde a quanto già digitato.With Windows PowerShell tab-completion, when you have typed part of a path or cmdlet name, you can hit the Tab key to get a list of the items whose names match what you have already typed. È quindi possibile selezionare l'elemento desiderato dall'elenco senza digitare il resto del nome.You can then select the item you want from the list without having to type the rest of the name.

Se si utilizza un database che contiene molti oggetti, l'elenco di completamento alla pressione del tasto TAB può risultare molto lungo.If you are working in a database that has a lot of objects, the tab-completion lists can become very large. Anche alcuni tipi di oggetto di SQL ServerSQL Server , ad esempio le viste, includono numerosi oggetti di sistema.Some SQL ServerSQL Server object types, such as views, also have large numbers of system objects.

Gli snap-in di SQL ServerSQL Server introducono tre variabili di sistema che possono essere usate per controllare la quantità di informazioni generata dal completamento alla pressione del tasto TAB e da Get-ChildItem.The SQL ServerSQL Server snap-ins introduces three system variables that you can use to control the amount of information presented by tab-completion and Get-ChildItem.

$SqlServerMaximumTabCompletion = n$SqlServerMaximumTabCompletion = n
Specifica il numero massimo di oggetti da includere in un elenco di completamento alla pressione del tasto TAB.Specifies the maximum number of objects to include in a tab-completion list. Se si seleziona il tasto TAB in un nodo del percorso con più di n oggetti, l'elenco di completamento alla pressione del tasto TAB viene troncato in corrispondenza di n.If you select Tab at a path node having more than n objects, the tab-completion list is truncated at n. n è un numero intero.n is an integer. L'impostazione predefinita è 0, che indica che non esiste alcun limite al numero di oggetti elencati.0 is the default setting, and means there is no limit to the number of objects listed.

$SqlServerMaximumChildItems = n$SqlServerMaximumChildItems = n
Specifica il numero massimo di oggetti visualizzati da Get-ChildItem.Specifies the maximum number of objects displayed by Get-ChildItem. Se Get-ChildItem viene eseguito in un nodo del percorso con più di n oggetti, l'elenco viene troncato in corrispondenza di n.If Get-ChildItem is run at a path node having more than n objects, the list is truncated at n. n è un numero intero.n is an integer. L'impostazione predefinita è 0, che indica che non esiste alcun limite al numero di oggetti elencati.0 is the default setting, and means there is no limit to the number of objects listed.

$SqlServerIncludeSystemObjects = { $True | $False }$SqlServerIncludeSystemObjects = { $True | $False }
Se $True, gli oggetti di sistema vengono visualizzati dal completamento alla pressione del tasto TAB e da Get-ChildItem.If $True, system objects are displayed by tab-completion and Get-ChildItem. Se $False, non viene visualizzato alcun oggetto di sistema.If $False, no system objects are displayed. L'impostazione predefinita è $False.The default setting is $False.

Impostazione delle variabili per il completamento alla pressione del tasto TABSet the SQL Server Tab Completion Variables

Per tutte le variabile di cui si desidera modificare il valore predefinito, impostare la variabile sul nuovo valore.For any of the variables you want to change from the default value, set the variable to the new value.

Esempio (PowerShell)Example (PowerShell)

Nell'esempio seguente vengono impostate tutte e tre le variabili e vengono elencate le relative impostazioni:The following example sets all three variables and lists their settings:

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

Vedere ancheSee Also

SQL Server PowerShellSQL Server PowerShell