Decode-SqlName
Decodifica um nome de identificador do SQL Server codificado.
Sintaxe
Default (Padrão)
Decode-SqlName
-SqlName <String>
Description
O cmdlet Decode-SqlName decodifica um identificador codificado do SQL Server. Identificadores delimitados do SQL Server podem conter caracteres especiais que normalmente não têm suporte em nomes de objeto do PowerShell. Esses caracteres estendidos devem ser codificados para sua representação hexadecimal ou escapados usando o caractere '. Determinados caracteres não podem ser escapados. A codificação hexadecimal está no formato %nn. Esse cmdlet converte as seguintes codificações nos caracteres correspondentes:
- %5C torna-se \
- %3A torna-se:
- %2E se torna .
- %2F se torna/
- %25 se torna %
- %3C se torna <
- %3E se torna >
- %2A se torna *
- %3F se torna?
- %5B se torna [
- %5D se torna ]
- %7C torna-se |
Exemplos
Exemplo 1: decodificar um identificador do SQL Server codificado em uma representação hexadecimal
PS C:\> Decode-SqlName -SqlName "My%3ATable`/"
My:Table/
Esse comando decodifica um identificador do SQL Server que foi codificado na representação hexadecimal para o caractere ':'. O PowerShell também remove o caractere de escape back-tick (') de um caractere '/' com escape.