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


Эскейпирование идентификаторов SQL Server

Часто можно использовать символ экранирования Windows PowerShell - обратный апостроф (`) - чтобы экранировать символы, разрешенные в идентификаторах с разделителями SQL Server, но не в именах путей Windows PowerShell. Однако некоторые символы нельзя экранировать. Например, нельзя экранировать символ двоеточия (:) в Windows PowerShell. Идентификаторы с этим символом должны быть закодированы. Кодировка является более надежной, чем экранирование, так как кодировка работает для всех символов.

Перед началом работы

Символ обратной галочки (') обычно находится в левом верхнем углу клавиатуры под клавишей ESC.

Примеры

Это пример того, как вывести символ #, используя экранирование:

cd SQLSERVER:\SQL\MyComputer\MyInstance\MyDatabase\MySchema\`#MyTempTable  

Это пример экранирования скобки при указании (local) в качестве имени компьютера:

Set-Location SQLSERVER:\SQL\`(local`)\DEFAULT  

См. также

Идентификаторы SQL Server в PowerShell
Поставщик SQL Server PowerShell
SQL Server PowerShell