共用方式為


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

輸入

String

輸出

String