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

输入

String

输出

String