Funzione ASCII SQL Server

Funzione ASCII SQL Server

Benvenuti in un altro tutorial SQL Server. In questo, impareremo come utilizzare la funzione ASCII in SQL Server.

La funzione ASCII consente di recuperare il codice ASCII di un determinato carattere. Tuttavia, se si fornisce un'espressione del carattere alla funzione, restituisce il codice ASCII per il carattere più a sinistra nell'espressione.

Sintassi e argomenti della funzione

Quanto segue indica la sintassi per la funzione ASCII.

ASCII (caratteri_expression)

Come mostrato nella sintassi sopra, la funzione accetta un argomento:

  1. caratteristica_expressione - Questo parametro definisce il valore il cui codice ASCII è determinato. Questo valore può essere una stringa letterale, un'espressione del carattere o una colonna. Come accennato, la funzione restituirà il codice ASCII per il carattere più a sinistra se la stringa di input contiene più di un carattere.

La funzione restituirà il codice ASCII come tipo int.

Esempio di utilizzo

L'esempio seguente mostra l'uso primario della funzione ASCII () in SQL Server:

Selezionare
ascii ('a') come a,
ascii ('z') come z,
ASCII (1) come uno,
ASCII (2) come due;

L'esempio sopra mostra come utilizzare la funzione ASCII per determinare i codici ASCII per quattro caratteri.

L'output risultante è come mostrato:

A | Z | uno | due |
--+--+---+---+
65 | 90 | 49 | 50 |

Esempio 2

Possiamo anche usare la funzione ASCII con una colonna della tabella. Ad esempio, supponiamo di avere una tabella come mostrato di seguito:

Possiamo recuperare il codice ASCII per il carattere più a sinistra nella colonna del produttore, come mostrato nella query seguente:

selezionare Product_name, produttore, ASCII (produttore) come codice dai prodotti P;

La tabella risultante è come mostrata:

Conclusione

Questo articolo ha descritto come utilizzare la funzione ASCII () in SQL Server. La funzione ASCII () consente di determinare il codice ASCII per un determinato carattere o il carattere più a sinistra (in un'espressione con più di un carattere).

Grazie per aver letto!!