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