Decode-SqlName

解码编码的 SQL Server 标识符名称。

语法

Default (默认值)

Decode-SqlName
    -SqlName <String>

说明

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