Decode-SqlName
エンコードされた SQL Server 識別子名をデコードします。
構文
Default (既定)
Decode-SqlName
-SqlName <String>
説明
Decode-SqlName コマンドレットは、エンコードされた SQL Server 識別子をデコードします。 SQL Server で区切られた識別子には、PowerShell オブジェクト名で通常サポートされていない特殊文字を含めることができます。 これらの拡張文字は、16 進数表現にエンコードするか、' 文字を使用してエスケープする必要があります。 特定の文字はエスケープできません。 16 進数のエンコードは、%nn形式です。 このコマンドレットは、次のエンコーディングを対応する文字に変換します。
- %5C は \になります
- %3A は次のようになります。
- %2E になります.
- %2F になります/
- %25 が % になる
- %3C が <
- %3E が >
- %2A は * になります
- %3F になりますか?
- %5B は [
- %5D になります]
- %7C が |
例
例 1: 16 進数表現でエンコードされた SQL Server 識別子をデコードする
PS C:\> Decode-SqlName -SqlName "My%3ATable`/"
My:Table/
このコマンドは、':' 文字の 16 進数表現でエンコードされた SQL Server 識別子をデコードします。 PowerShell では、エスケープされた '/' 文字からエスケープバックティック文字 (') も削除されます。