Condividi tramite


Decode-SqlName

Decodifica un nome di identificatore di SQL Server codificato.

Sintassi

Default (impostazione predefinita).

Decode-SqlName
    -SqlName <String>

Descrizione

Il cmdlet Decode-SqlName decodifica un identificatore di SQL Server codificato. Gli identificatori delimitati di SQL Server possono contenere caratteri speciali che normalmente non sono supportati nei nomi degli oggetti di PowerShell. Questi caratteri estesi devono essere codificati nella rappresentazione esadecimale o preceduti da un carattere di escape usando il carattere ' . Alcuni caratteri non possono essere preceduti da escape. La codifica esadecimale è nel formato %nn. Questo cmdlet converte le codifiche seguenti nei caratteri corrispondenti:

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

Esempio

Esempio 1: Decodificare un identificatore di SQL Server codificato in una rappresentazione esadecimale

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

Questo comando decodifica un identificatore di SQL Server codificato in rappresentazione esadecimale per il carattere ':'. PowerShell rimuove anche il carattere back-tick di escape (') da un carattere di escape '/'.

Input

String

Output

String