Decode-SqlName
解码编码SQL Server标识符名称。
语法
Decode-SqlName
-SqlName <String>
[<CommonParameters>]
说明
Decode-SqlName cmdlet 解码编码SQL Server标识符。 SQL Server带分隔符的标识符可以包含 PowerShell 对象名称中通常不支持的特殊字符。 这些扩展字符必须或者编码为其十六进制表示形式,或者使用字符进行转义。 某些字符无法转义。 十六进制编码采用 %nn 的格式。 此 cmdlet 将以下编码转换为相应的字符:
- %5C 变为 \
- %3A 变为 :
- %2E 变为 。
- %2F 变为 /
- %25 变为 %
- %3C 变为 <
- %3E 变为 >
- %2A 变为 *
- %3F 变为 ?
- %5B 变为 [
- %5D 变为 ]
- %7C 变为 |
示例
示例 1:解码以十六进制表示形式编码的SQL Server标识符
PS C:\> Decode-SqlName -SqlName "My%3ATable`/"
My:Table/
此命令解码已以十六进制表示形式为“:”字符编码的SQL Server标识符。 PowerShell 还会从转义的“/”字符中删除转义后刻字符 (“) ”。
输入
String
输出
String