Compartir a través de


Decode-SqlName

Descodifica un nombre de identificador SQL Server codificado.

Sintaxis

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

Description

El cmdlet Decode-SqlName descodifica un identificador de SQL Server codificado. SQL Server identificadores delimitados pueden contener caracteres especiales que normalmente no se admiten en los nombres de objeto de PowerShell. Estos caracteres extendidos deben codificarse con su representación hexadecimal o eludirse con el carácter de comilla ( ` ). Algunos caracteres no se pueden escapar. La codificación hexadecimal está en el formato %nn. Este cmdlet convierte las siguientes codificaciones en los caracteres correspondientes:

  • %5C se convierte en \
  • %3A se convierte en :
  • %2E se convierte en .
  • %2F se convierte en /
  • %25 se convierte en %
  • %3C se convierte en <
  • %3E se convierte en >
  • %2A se convierte en *
  • %3F se convierte en ?
  • %5B se convierte en [
  • %5D se convierte en ]
  • %7C se convierte en |

Ejemplos

Ejemplo 1: Descodificar un identificador de SQL Server codificado en una representación hexadecimal

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

Este comando descodifica un identificador de SQL Server que se ha codificado en representación hexadecimal para el carácter ":". PowerShell también quita el carácter de escape de paso atrás (') de un carácter de escape '/'.

Entradas

String

Salidas

String