Encode-SqlName

将 SQL Server 名称中的特殊字符编码为可在 PowerShell 路径中使用的字符。

语法

Default (默认值)

Encode-SqlName
    -SqlName <String>

说明

Encode-SqlName cmdlet 将 SQL Server 标识符名称中的特殊字符编码为可在 PowerShell 路径中使用的字符。 SQL Server 分隔标识符可以包含 PowerShell 对象名称中通常不支持的字符。 在 SQL Server 提供程序路径中使用带分隔符的标识符时,这些扩展字符必须编码为十六进制表示形式,或使用 “字符进行转义。 无法转义某些字符。 字符的十六进制编码采用 %nn格式。 此 cmdlet 编码的字符为::./%<>*?[]|。

示例

示例 1:对 SQL Server 表名称进行编码

PS C:\> Encode-SqlName -SqlName "My:Table/"
My%3ATable%2F

此命令对包含冒号(:)和正斜杠(/)字符的 SQL Server 表名称进行编码。

输入

String

输出

String