Compartilhar via


Decode-SqlName

Decodifica um nome de identificador de SQL Server codificado.

Sintaxe

Decode-SqlName
      -SqlName <String>
      [<CommonParameters>]

Description

O cmdlet Decode-SqlName decodifica um identificador de SQL Server codificado. SQL Server identificadores delimitados podem conter caracteres especiais que normalmente não têm suporte em nomes de objeto do PowerShell. Esses caracteres devem ser codificados em sua representação hexadecimal ou ignorados usando-se o caractere `. Determinados caracteres não podem ser escapados. A codificação hexadecimal está no formato %nn. Esse cmdlet converte as seguintes codificações para os 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 se torna ?
  • %5B torna-se [
  • %5D torna-se ]
  • %7C torna-se |

Exemplos

Exemplo 1: Decodificar um identificador SQL Server codificado em uma representação hexadecimal

PS C:\> Decode-SqlName -SqlName "My%3ATable`/"
My:Table/

Esse comando decodifica um identificador SQL Server que foi codificado na representação hexadecimal para o caractere ':'. O PowerShell também remove o caractere de tique de escape (') de um caractere '/' com escape.

Entradas

String

Saídas

String