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