Partager via


Decode-SqlName

Décode un nom d’identificateur SQL Server encodé.

Syntaxe

Default (Par défaut)

Decode-SqlName
    -SqlName <String>

Description

L’applet de commande Decode-SqlName décode un identificateur SQL Server encodé. Les identificateurs délimités SQL Server peuvent contenir des caractères spéciaux qui ne sont normalement pas pris en charge dans les noms d’objets PowerShell. Ces caractères étendus doivent être encodés dans leur représentation hexadécimale ou placés en échappement à l’aide du caractère ' . Certains caractères ne peuvent pas être échappés. L’encodage hexadécimal est au format %nn. Cette applet de commande convertit les encodages suivants en caractères correspondants :

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

Exemples

Exemple 1 : Décoder un identificateur SQL Server encodé dans une représentation hexadécimale

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

Cette commande décode un identificateur SQL Server qui a été encodé en représentation hexadécimale pour le caractère « : ». PowerShell supprime également le caractère de graduation arrière (') d’un caractère « / » échappé.

Entrées

String

Sorties

String