ConvertTo-EncodedSqlName
将 SQL Server 名称中的扩展字符编码为 Windows PowerShell 路径中可用格式。
语法
Default (默认值)
ConvertTo-EncodedSqlName
[-SqlName] <String>
[<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 表名称进行编码。
参数
-SqlName
指定要编码的 SQL Server 标识符。
参数属性
| 类型: | String |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | 1 |
| 必需: | True |
| 来自管道的值: | True |
| 来自管道的值(按属性名称): | True |
| 来自剩余参数的值: | False |
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters。