Применение escape-символов к идентификаторам SQL Server

Часто можно использовать escape-символ обратной кавычки 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