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