Encode-SqlName
Кодирует специальные символы в именах SQL Server символов, которые можно использовать в путях PowerShell.
Синтаксис
Encode-SqlName
-SqlName <String>
[<CommonParameters>]
Описание
Командлет Encode-SqlName кодирует специальные символы в именах SQL Server идентификаторов в символы, которые можно использовать в путях PowerShell. SQL Server идентификаторы с разделителями могут содержать символы, которые обычно не поддерживаются в именах объектов PowerShell. При использовании идентификаторов с разделителями в путях поставщиков SQL Server символы расширенного набора требуется либо кодировать в шестнадцатеричное представление, либо экранировать с помощью символа `. Некоторые символы невозможно экранировать. Закодированный в шестнадцатеричное представление символ имеет формат %nn. Символы, кодируемые этим командлетом: :./%<>*?[]|.
Примеры
Пример 1. Кодирование имени таблицы SQL Server
PS C:\> Encode-SqlName -SqlName "My:Table/"
My%3ATable%2F
Эта команда кодирует имя таблицы SQL Server, содержащее двоеточие (:) и косую черту (/).
Входные данные
String
Выходные данные
String