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


Применение 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