ConvertTo-EncodedSqlName

将 SQL Server 名称中的扩展字符编码为 Windows PowerShell 路径中可用格式。

语法

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

说明

ConvertTo-EncodedSqlName cmdlet 对 SQL Server 名称中的特殊字符进行编码,以设置 Windows PowerShell 路径中可用格式。

SQL Server 分隔标识符可以包含 Windows PowerShell 对象名称中通常不支持的字符。

在 SQL Server 提供程序路径中使用带分隔符的标识符时,这些扩展字符必须编码为十六进制表示形式,或使用 “字符进行转义。

某些字符(如冒号字符(:)无法转义)。

字符的十六进制编码采用 %nn格式。

ConvertTo-EncodedSqlName 编码的字符为: \ : 。 / % <> * ? [ ] |

示例

示例 1:对 SQL Server 表名称进行编码

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

My%3ATable%2F

此命令对包含 :和/字符的 SQL Server 表名称进行编码。

参数

-ProgressAction

确定 PowerShell 如何响应脚本、cmdlet 或提供程序生成的进度更新,例如由 Write-Progress cmdlet 生成的进度栏。 Write-Progress cmdlet 创建显示命令状态的进度栏。

类型:ActionPreference
别名:proga
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SqlName

指定要编码的 SQL Server 标识符。

类型:String
Position:1
默认值:None
必需:True
接受管道输入:True
接受通配符:False

输入

String

输出

String