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