次の方法で共有


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 では、エスケープされた '/' 文字からエスケープバックティック文字 (') も削除されます。

入力

String

出力

String