ConvertFrom-EncodedSqlName
Возвращает исходный идентификатор SQL Server при указании идентификатора, который был закодирован в формат, пригодный для использования в Windows PowerShell путях.
Синтаксис
ConvertFrom-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Описание
Командлет ConvertFrom-EncodedSqlName возвращает незакодированный идентификатор SQL Server при указании идентификатора, который был закодирован в формат, пригодный для использования в Windows PowerShell путях.
SQL Server идентификаторы с разделителями могут содержать специальные символы, которые обычно не поддерживаются в именах объектов Windows PowerShell.
Эти символы расширенного набора требуется кодировать в шестнадцатеричный вид или экранировать с помощью символа `.
С другой стороны, экранирование некоторых символов, таких как символ двоеточия (:), невозможно.
Шестнадцатеричное кодирование имеет формат %nn.
Команда Decode-SqlName преобразует следующие кодировки в соответствующие символы:
- %5C становится \
- %3A становится:
- %2E становится .
- %2F становится /
- %25 становится %
- %3C становится <
- %3E становится >
- %2A становится *
- %3F становится?
- %5B становится [
- %5D становится ]
- %7C становится |
Примеры
Пример 1. Декодирование идентификатора SQL Server
PS C:\> ConvertFrom-EncodedSqlName -SqlName "My%3ATable`/"
My:Table/
Эта команда декодирует идентификатор SQL Server с шестнадцатеричным представлением символа : . Windows PowerShell также удаляет экранируемый символ обратной галочки (') из escape-символа или символа.
Параметры
-SqlName
Указывает идентификатор SQL Server, который переформатирует этот командлет.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Входные данные
String
Выходные данные
String