Gérer la saisie semi-automatique par tabulation (SQL Server PowerShell)

Les composants logiciels enfichables PowerShell SQL Server introduisent trois variables ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems et $SqlServerIncludeSystemObjects) pour contrôler la saisie semi-automatique par tabulation de Windows PowerShell. La saisie semi-automatique par tabulation réduit la quantité de caractères que vous devez taper en renvoyant des tableaux d'éléments dont le nom commence par la chaîne que vous tapez.

Avant de commencer

Avec la saisie semi-automatique par tabulation de Windows PowerShell, une fois que vous avez tapé une partie d'un chemin d'accès ou d'un nom d'applet de commande, vous pouvez appuyer sur la touche Tab pour obtenir la liste des éléments dont le nom correspond à ce que vous avez déjà tapé. Vous pouvez alors sélectionner l'élément souhaité dans la liste sans avoir à taper le reste du nom.

Si vous travaillez dans une base de données qui contient beaucoup d'objets, les listes de saisie semi-automatique par tabulation peuvent devenir très longues. Certains types d'objets SQL Server, tels que les vues, contiennent également de nombreux objets système.

Les composants logiciels enfichables SQL Server introduisent trois variables système que vous pouvez utiliser pour contrôler la quantité d'informations présentées via la saisie semi-automatique par tabulation et Get-ChildItem.

  • $SqlServerMaximumTabCompletion = n
    Spécifie le nombre maximal d'objets à inclure dans une liste de saisie semi-automatique par tabulation. Si vous appuyez sur la touche Tab au niveau d'un nœud de chemin d'accès contenant plus de n objets, la liste de saisie semi-automatique par tabulation est tronquée à n. n est un entier. Le paramètre par défaut 0 signifie que le nombre d'objets répertoriés est illimité.

  • $SqlServerMaximumChildItems = n
    Spécifie le nombre maximal d'objets affichés par Get-ChildItem. Si Get-ChildItem est exécuté au niveau d'un nœud de chemin d'accès contenant plus de n objets, la liste est tronquée à n. n est un entier. Le paramètre par défaut 0 signifie que le nombre d'objets répertoriés est illimité.

  • $SqlServerIncludeSystemObjects = { $True | $False }
    Si la valeur est $True, les objets système sont affichés via la saisie semi-automatique par tabulation et Get-ChildItem. Si la valeur est $False, aucun objet système n'est affiché. La valeur par défaut est $False.

Définir les variables de la saisie semi-automatique par tabulation de SQL Server

Pour chacune des variables pour lesquelles vous souhaitez utiliser une valeur autre que la valeur par défaut, définissez la nouvelle valeur de la variable.

Exemple (PowerShell)

L'exemple suivant définit les trois variables et répertorie leurs paramètres :

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

Voir aussi

Concepts

SQL Server PowerShell