ConvertFrom-EncodedSqlName
當指定已編碼為 Windows PowerShell 路徑中可用格式的識別碼時,傳回原始 SQL Server 識別碼。
語法
Default (預設值)
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Description
當指定已編碼為 Windows PowerShell 路徑中可用格式的識別碼時,ConvertFrom-EncodedSqlName Cmdlet 會傳回未編碼的 SQL Server 識別符。
SQL Server 分隔標識碼可以包含 Windows PowerShell 物件名稱中通常不支援的特殊字元。
這些擴充字元必須編碼為其十六進位表示法,或使用 ' 字元逸出。
無法逸出某些字元,例如冒號字元(:)。
十六進位編碼格式為 %nn。
Decode-SqlName 會將下列編碼轉換成對應的字元:
- %5C 變成 \
- %3A 會變成 :
- %2E 會變成 。
- %2F 變成 /
- %25 變成 %
- %3C 變成 <
- %3E 變成 >
- %2A 變成 *
- %3F 變成 ?
- %5B 變成 [
- %5D 變成 ]
- %7C 變成 |
範例
範例 1:譯碼 SQL Server 識別符
PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"
My:Table/
此命令會譯碼具有 的編碼十六進位表示法的 SQL Server 識別符: 字元。 Windows PowerShell 也會從逸出 /字元中移除逸出後刻度字元 (')。
參數
-SqlName
指定這個 Cmdlet 重新格式化的 SQL Server 識別碼。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 1 |
| 必要: | True |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。