共用方式為


Decode-SqlName

譯碼編碼的 SQL Server 識別碼名稱。

語法

Default (預設值)

Decode-SqlName
    -SqlName <String>

Description

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