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 表名称进行编码。