次の方法で共有


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