管理 Tab 填写功能 (SQL Server PowerShell)

SQL Server PowerShell 管理单元引入了三个变量,$SqlServerMaximumTabCompletion (、 $SqlServerMaximumChildItems$SqlServerIncludeSystemObjects) 来控制Windows PowerShell Tab 自动补全。 Tab 填写功能通过返回名称以您正在键入的字符串开头的项目的表,而减少了必须键入的内容量。

开始之前

使用 Windows PowerShell 的 Tab 填写功能,在键入路径或 cmdlet 名称的一部分之后,可以按 Tab 键获得其名称与已键入内容相匹配的项列表。 之后,可以从该列表中选择所需的项,而不必键入该名称的其余部分。

如果正在处理的数据库中包含大量对象,则 Tab 填写列表可能会变得非常大。 某些 SQL Server 对象类型(如视图)也具有大量系统对象。

SQL Server 管理单元引入了三个可用来控制由 Tab 补全和 Get-ChildItem所提供的信息量的系统变量。

$SqlServerMaximumTabCompletion =n
指定要包括在 Tab 填写列表中的对象的最大数量。 如果在具有多于 n 个对象的路径节点处选择 Tab,则 Tab 填写列表会在 n 处被截断。n 为整数。 默认设置为 0,表示对所列出对象的数量没有限制。

$SqlServerMaximumChildItems =n
指定由 Get-ChildItem显示的对象的最大数量。 如果在具有多于 n 个对象的路径节点处运行 Get-ChildItem,则该列表会在 n 处被截断。n 为整数。 默认设置为 0,表示对所列出对象的数量没有限制。

$SqlServerIncludeSystemObjects = { $True | $False }
如果为 $True,则 Tab 补全和 Get-ChildItem将显示系统对象。 如果为 $False,则将不显示系统对象。 默认设置为 $False

设置 SQL Server 的 Tab 填写变量

对于您要更改其默认值的任何变量,将该变量设置为新值。

示例 (PowerShell)

以下示例将对所有三个变量进行设置并列出其设置:

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

另请参阅

SQL Server PowerShell