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