ConvertFrom-EncodedSqlName
Restituisce l'identificatore SQL Server originale quando viene specificato un identificatore codificato in un formato utilizzabile nei percorsi Windows PowerShell.
Sintassi
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Descrizione
Il cmdlet ConvertFrom-EncodedSqlName restituisce l'identificatore di SQL Server non codificato quando viene specificato un identificatore codificato in un formato utilizzabile nei percorsi Windows PowerShell.
SQL Server identificatori delimitati possono contenere caratteri speciali normalmente non supportati nei nomi degli oggetti Windows PowerShell.
Questi caratteri estesi devono essere codificati nella rappresentazione esadecimale o supportare l'utilizzo dell'apice inverso (`) come carattere di escape.
Per alcuni caratteri, come i due punti (:), non è possibile utilizzare caratteri di escape.
La codifica esadecimale è nel formato %nn.
Decode-SqlName 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
PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"
My:Table/
Questo comando decodifica un identificatore SQL Server con una rappresentazione esadecimale codificata per il carattere : . Windows PowerShell rimuove anche il carattere di escape back-tick (') da un carattere di escape.
Parametri
-SqlName
Specifica l'identificatore SQL Server riformattato da questo cmdlet.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Input
String
Output
String