SQL Server 識別子のエスケープ

SQL Server の区切れらた識別子には使用でき、Windows PowerShell パス名には使用できない文字をエスケープするためによく使用されるのが、Windows PowerShell のバック ティック エスケープ文字 (`) です。 ただし、エスケープできない文字もあります。 たとえば、Windows PowerShell ではコロン文字 (:) をエスケープできません。 この文字を含んだ識別子は、エンコードする必要があります。 エンコードは、すべての文字に有効であるため、エスケープよりも確実です。

作業を開始する準備

通常、バック ティック文字 (`) のキーは、キーボード左上の Esc キーの下にあります (英語キーボードの場合)。

使用例

次に示すのは、# 文字をエスケープする例です。

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

次に示すのは、コンピューター名として (local) を指定する際に、かっこをエスケープする例です。

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

関連項目

概念

PowerShell での SQL Server 識別子

SQL Server PowerShell プロバイダー

SQL Server PowerShell