Decode-SqlName

譯碼編碼 SQL Server 標識碼名稱。

語法

Decode-SqlName
      -SqlName <String>
      [<CommonParameters>]

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