对 SQL Server 标识符进行转义

通常可以使用 Windows PowerShell 的反引号转义符(`)来转义在 SQL Server 分隔标识符中允许但不适用于 Windows PowerShell 路径名称的字符。 但是,对于某些字符,不能对其进行转义。 例如,您无法在 Windows PowerShell 中转义冒号字符(:)。 必须对包含该字符的标识符进行编码。 由于编码适用于所有字符,因此编码比转义可靠。

在您开始之前

反引号字符 (`) 键通常位于键盘左上角 ESC 键的下方。

例子

下面是对 # 字符进行转义的示例:

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

下面是在(本地)指定为计算机名称时对括号进行转义的示例:

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

另请参阅

PowerShell 中的 SQL Server 标识符
SQL Server PowerShell 提供程序
SQL Server PowerShell