Decode-SqlName
エンコードされたSQL Server識別子名をデコードします。
構文
Decode-SqlName
-SqlName <String>
[<CommonParameters>]
説明
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 では、エスケープされた '/' 文字からエスケープバックティック文字 (') も削除されます。
入力
String
出力
String