Compartilhar via


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.

Entradas

String

Saídas

String