ConvertTo-EncodedSqlName
Codifica i caratteri estesi nei nomi SQL Server per formattare i percorsi utilizzabili nei percorsi di Windows PowerShell.
Sintassi
ConvertTo-EncodedSqlName
[-SqlName] <String>
[<CommonParameters>]
Descrizione
Il cmdlet ConvertTo-EncodedSqlName codifica caratteri speciali nei nomi SQL Server per formattare i percorsi utilizzabili nei percorsi di Windows PowerShell.
SQL Server identificatori delimitati possono contenere caratteri non normalmente supportati nei nomi degli oggetti Windows PowerShell.
Quando si utilizzano gli identificatori delimitati nei percorsi di provider di SQL Server, questi caratteri estesi devono essere codificati nella rappresentazione esadecimale o supportare l'utilizzo dell'apice inverso (`) come carattere di escape.
Per alcuni caratteri, come i due punti (:), non è possibile utilizzare caratteri di escape.
La codifica esadecimale per i caratteri è nel formato %nn.
I caratteri codificati da ConvertTo-EncodedSqlName sono: \ . / % <> * ? [ ] |
Esempio
Esempio 1: Codificare un nome di tabella SQL Server
PS C:\> ConvertTo-EncodedSqlName -SqlName "My:Table/"
My%3ATable%2F
Questo comando codifica un nome di tabella SQL Server contenente : e/caratteri.
Parametri
-SqlName
Specifica l'identificatore SQL Server da codificare.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Input
String
Output
String