Che tu stia appena iniziando o uno sviluppatore esperto, incontrerai la conversione del tipo. La conversione del tipo si riferisce al processo di conversione di un valore o espressione da un tipo di dati a un altro tipo di dati compatibile.
In questo post, discuteremo di utilizzare la funzione Cast () in SQL Server per convertire un valore o un'espressione da un tipo a un altro.
Funzione di cast SQL Server
Il seguente snippet mostra la sintassi della funzione Cast ().
Cast (espressione come data_type [(lunghezza)])La funzione accetta i seguenti parametri:
La funzione restituisce quindi l'espressione convertita a Target Data_Type.
Usiamo esempi per illustrare come possiamo usare la funzione di cast.
Utilizzando la funzione Cast per convertire la stringa in intero
L'esempio seguente utilizza la funzione di cast per convertire la stringa di input in un valore intero.
SELEZIONAREL'output risultante:
output_value |Usando la funzione di cast per convertire decimale in int
Il secondo esempio di seguito utilizza la funzione di cast per convertire un tipo decimale in int.
SELEZIONARELa funzione di cast completerà il decimale di ingresso al valore intero più vicino, come mostrato:
output_value |Utilizzando la funzione Cast per convertire la stringa in DateTime
Possiamo anche utilizzare la funzione di cast per convertire una determinata stringa di input in un valore DateTime. Un'illustrazione di esempio è mostrata di seguito:
SELEZIONAREOutput risultante:
output_value |Utilizzando la funzione di cast sulla colonna della tabella
Possiamo anche applicare la funzione di cast su una colonna specifica e convertire le righe da quella colonna a un altro tipo di dati.
Ad esempio, supponiamo di avere una tabella:
Possiamo convertire i valori della colonna size_on_disk in numeri interi come mostrato:
SELEZIONARELa tabella risultante è come mostrata:
Come possiamo vedere, l'output risultante è espresso come valori interi (arrotondati).
Nota: è bene tenere presente che ci sono vari tipi di conversione.
Il seguente grafico mostra quali tipi puoi convertire, il tipo di conversione applicata e altro ancora.
Fonte: Microsoft
Zero-in
Grazie per aver letto questo tutorial. Confidiamo che tu abbia imparato qualcosa di nuovo da questa guida.