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