ConvertTo-EncodedSqlName
WINDOWS PowerShell パスで使用できる形式に SQL Server 名の拡張文字をエンコードします。
構文
ConvertTo-EncodedSqlName
[-SqlName] <String>
[-ProgressAction <ActionPreference>]
[<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 テーブル名をエンコードします。
パラメーター
-ProgressAction
スクリプト、コマンドレット、またはプロバイダーによって生成された進行状況の更新 (Write-Progress コマンドレットによって生成された進行状況バーなど) に対する PowerShell の応答方法を決定します。 Write-Progress コマンドレットは、コマンドの状態を示す進行状況バーを作成します。
型: | ActionPreference |
Aliases: | proga |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SqlName
エンコードする SQL Server 識別子を指定します。
型: | String |
配置: | 1 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
入力
String
出力
String