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