Freigeben über


Decode-SqlName

Decodiert einen codierten SQL Server-Bezeichnernamen.

Syntax

Default (Standardwert)

Decode-SqlName
    -SqlName <String>

Beschreibung

Das Cmdlet Decode-SqlName decodiert einen codierten SQL Server-Bezeichner. SQL Server-bezeichner mit Trennzeichen können Sonderzeichen enthalten, die in PowerShell-Objektnamen normalerweise nicht unterstützt werden. Diese erweiterten Zeichen müssen entweder mit ihrer hexadezimalen Darstellung codiert oder mithilfe des Zeichens ". Bestimmte Zeichen können nicht mit Escapezeichen versehen werden. Die hexadezimale Codierung befindet sich im Format %nn. Mit diesem Cmdlet werden die folgenden Codierungen in die entsprechenden Zeichen konvertiert:

  • %5C wird \
  • %3A wird:
  • %2E wird .
  • %2F wird /
  • %25 wird %
  • %3C wird <
  • %3E wird >
  • %2A wird *
  • %3F wird ?
  • %5B wird [
  • %5D wird ]
  • %7C wird |

Beispiele

Beispiel 1: Decodieren eines SQL Server-Bezeichners, der in einer hexadezimalen Darstellung codiert ist

PS C:\> Decode-SqlName -SqlName "My%3ATable`/"
My:Table/

Mit diesem Befehl wird ein SQL Server-Bezeichner decodiert, der in hexadezimaler Darstellung des Zeichens ":" codiert wurde. PowerShell entfernt auch das escapeende Back-Tick-Zeichen (') aus einem Escapezeichen "/".

Eingaben

String

Ausgaben

String