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


ConvertTo-EncodedSqlName

Кодирует расширенные символы в именах SQL Server для форматирования в Windows PowerShell путях.

Синтаксис

ConvertTo-EncodedSqlName
              [-SqlName] <String>
              [<CommonParameters>]

Описание

Командлет ConvertTo-EncodedSqlName кодирует специальные символы в именах SQL Server для форматирования в Windows PowerShell путях.

SQL Server идентификаторы с разделителями могут содержать символы, которые обычно не поддерживаются в именах объектов Windows PowerShell.

При использовании идентификаторов с разделителями в путях поставщиков SQL Server символы расширенного набора требуется либо кодировать в шестнадцатеричное представление, либо экранировать с помощью символа `.

С другой стороны, экранирование некоторых символов, таких как символ двоеточия (:), невозможно.

Закодированный в шестнадцатеричное представление символ имеет формат %nn.

Символы, закодированные ConvertTo-EncodedSqlName: \ : . / % <> * ? [ ] |

Примеры

Пример 1. Кодирование имени таблицы SQL Server

PS C:\> ConvertTo-EncodedSqlName -SqlName "My:Table/" 

My%3ATable%2F

Эта команда кодирует SQL Server имя таблицы, содержащее : и /characters.

Параметры

-SqlName

Указывает идентификатор SQL Server для кодирования.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

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

String

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

String