Поделиться через


Decode-SqlName

Декодирует закодированное имя идентификатора SQL Server.

Синтаксис

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

Описание

Командлет Decode-SqlName декодирует кодированный идентификатор SQL Server. SQL Server идентификаторы с разделителями могут содержать специальные символы, которые обычно не поддерживаются в именах объектов PowerShell. Эти символы расширенного набора требуется кодировать в шестнадцатеричный вид или экранировать с помощью символа `. Некоторые символы нельзя экранировать. Шестнадцатеричное кодирование имеет формат %nn. Этот командлет преобразует следующие кодировки в соответствующие символы:

  • %5C становится \
  • %3A становится :
  • %2E становится .
  • %2F становится /
  • %25 становится %
  • %3C становится <
  • %3E становится >
  • %2A становится *
  • %3F становится ?
  • %5B становится [
  • %5D становится ]
  • %7C становится |

Примеры

Пример 1. Декодирование идентификатора SQL Server, закодированного в шестнадцатеричном представлении

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

Эта команда декодирует идентификатор SQL Server, закодированный в шестнадцатеричном представлении для символа ":". PowerShell также удаляет экранируемый символ обратной галочки (") из экранированного символа "/".

Входные данные

String

Выходные данные

String