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 "/".