Применение escape-символов к идентификаторам SQL Server
Часто можно использовать Windows PowerShell обратный escape-символ (') для экранирования символов, которые разрешены в 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