ConvertTo-EncodedSqlName

SQL Server名の拡張文字をエンコードして、Windows PowerShell パスで使用できる形式に設定します。

構文

ConvertTo-EncodedSqlName
              [-SqlName] <String>
              [<CommonParameters>]

説明

ConvertTo-EncodedSqlName コマンドレットは、SQL Server名の特殊文字をエンコードし、Windows PowerShell パスで使用できる形式を設定します。

SQL Server区切り識別子には、通常、Windows PowerShell オブジェクト名でサポートされていない文字を含めることができます。

区切られた識別子を SQL Server プロバイダー パスで使用する場合、これらの拡張文字を 16 進数表記にエンコードするか、バック ティック文字 (`) を使用してエスケープする必要があります。

コロン (:) などの特定の文字はエスケープできません。

文字の 16 進エンコードは %nn 形式で表されます。

ConvertTo-EncodedSqlNameでエンコードされる文字は、\ : です。 / % <> * ? [ ] |

例 1: SQL Server テーブル名をエンコードする

PS C:\> ConvertTo-EncodedSqlName -SqlName "My:Table/" 

My%3ATable%2F

このコマンドは、: および / 文字を含むSQL Serverテーブル名をエンコードします。

パラメーター

-SqlName

エンコードするSQL Server識別子を指定します。

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

入力

String

出力

String