Condividi tramite


ConvertFrom-EncodedSqlName

Restituisce l'identificatore originale di SQL Server quando viene specificato un identificatore codificato in un formato utilizzabile nei percorsi di Windows PowerShell.

Sintassi

Default (impostazione predefinita).

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 di Windows PowerShell.

Gli identificatori delimitati di SQL Server possono contenere caratteri speciali normalmente non supportati nei nomi degli oggetti di Windows PowerShell.

Questi caratteri estesi devono essere codificati nella rappresentazione esadecimale o preceduti da un carattere di escape usando il carattere ' .

Alcuni caratteri, ad esempio il carattere due punti (:) non possono essere preceduti da 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 di SQL Server con una rappresentazione esadecimale codificata per il carattere : . Windows PowerShell rimuove anche il carattere di escape nascosto (') da un carattere di escape/carattere.

Parametri

-SqlName

Specifica l'identificatore di SQL Server riformattato da questo cmdlet.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:1
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

String

Output

String