ConvertTo-EncodedSqlName
Encode les caractères étendus dans SQL Server noms pour les formats utilisables dans les chemins d’accès Windows PowerShell.
Syntax
ConvertTo-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Description
L’applet de commande ConvertTo-EncodedSqlName encode des caractères spéciaux dans des noms de SQL Server pour les formats utilisables dans les chemins d’accès Windows PowerShell.
SQL Server identificateurs délimités peut contenir des caractères non pris en charge normalement dans les noms d’objets Windows PowerShell.
Lorsque des identificateurs délimités sont utilisés dans des cheminsd'accès de fournisseur SQL Server, ces caractères étendus doivent être encodés dans leur représentation hexadécimale ou être placés dans une séquence d'échappement à l'aide du caractère `.
Certains caractères, par exemple les deux-points (:), ne peuvent pas être placés dans une séquence d'échappement.
L'encodage hexadécimal des caractères a le format %nn.
Les caractères encodés par ConvertTo-EncodedSqlName sont : \ : . / % <> * ? [ ] |
Exemples
Exemple 1 : Encoder un nom de table SQL Server
PS C:\> ConvertTo-EncodedSqlName -SqlName "My:Table/"
My%3ATable%2F
Cette commande encode un nom de table SQL Server qui contient : et / characters.
Paramètres
-SqlName
Spécifie l’identificateur SQL Server à encoder.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entrées
String
Sorties
String