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