ConvertFrom-EncodedSqlName
Retorna o identificador de SQL Server original quando dado um identificador que foi codificado em um formato utilizável em caminhos de Windows PowerShell.
Syntax
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Description
O cmdlet ConvertFrom-EncodedSqlName retorna o identificador de SQL Server não codificado quando dado um identificador que foi codificado em um formato utilizável em caminhos de Windows PowerShell.
SQL Server identificadores delimitados podem conter caracteres especiais que normalmente não têm suporte em nomes de objeto Windows PowerShell.
Esses caracteres devem ser codificados em sua representação hexadecimal ou ignorados usando-se o caractere `.
Alguns caracteres, como o caractere de dois-pontos (:), não pode ser ignorado.
A codificação hexadecimal está no formato %nn.
Decode-SqlName converte as seguintes codificações nos caracteres correspondentes:
- %5C torna-se \
- %3A torna-se:
- %2E torna-se .
- %2F torna-se /
- %25 torna-se %
- %3C torna-se <
- %3E torna-se >
- %2A torna-se *
- %3F torna-se?
- %5B torna-se [
- %5D torna-se ]
- %7C torna-se |
Exemplos
Exemplo 1: Decodificar um identificador de SQL Server
PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"
My:Table/
Esse comando decodifica um identificador SQL Server que tem uma representação hexadecimal codificada para o caractere : Windows PowerShell também remove o caractere de tique traseiro de escape (') de um escape/caractere.
Parâmetros
-SqlName
Especifica o identificador SQL Server que esse cmdlet reformats.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entradas
String
Saídas
String