Funzione di roba del server SQL

Funzione di roba del server SQL

In questo tutorial, tratteremo l'uso della funzione Stuff () nel server SQL. Questa funzione consente di inserire una sottostringa in un'altra stringa. Rimuove il numero specificato di caratteri dalla prima stringa (a partire dalla prima posizione) e li inserisce nella seconda stringa (nella prima posizione).

Sintassi e argomenti della funzione

Il seguente snippet mostra la sintassi della funzione Stuff ():

Stuff (caratteri_expression, start, lunghezza, sostituzione di repressione)

La funzione accetta quattro argomenti:

  1. caratteristica_expressione - Questo argomento imposta l'espressione della stringa di input/carattere da elaborare.
  2. inizio - Il parametro Start si riferisce a un valore intero, determinando dove la funzione avvia il processo di cancellazione. Se il valore del parametro Start è negativo o 0, la funzione restituisce una stringa nulla. Lo stesso caso si applica se il valore è più lungo della lunghezza della stringa.
  3. lunghezza - Definisce il numero di caratteri da eliminare. Se il valore è negativo, la funzione restituisce null.
  4. sostituzione di sostituzione - Questo definisce la sottostringa utilizzata per sostituire la lunghezza dei caratteri nella stringa di input.

Esempio 1: utilizzo di base

L'esempio seguente mostra l'utilizzo di base per la funzione Stuff nel server SQL:

Selezionare
roba ("Linuxhint",
1, 0,
'Benvenuti a') come MSG;

La query dovrebbe estrarre i caratteri specificati dalla prima stringa e aggiungerli alla seconda stringa. La stringa risultante è la seguente:

msg |
--------------------+
Benvenuti in Linuxhint |

Esempio 2: Utilizzo della funzione Stuff () per convertire il formato della data

Il seguente esempio illustra come possiamo combinare la funzione di potere della roba per convertire un formato ddmmyyyy in formato dd-mm-yyyy:

Selezionare
roba (roba ('10102022', 3,0, '-'), 6,0, '-');

Il valore risultante è come mostrato nel seguente:

|
----------+
10-10-2022 |

Lo stesso caso si applica quando dobbiamo convertire il valore in formato DD/mm/aaaa. Un esempio è il seguente:

Selezionare
roba (roba ('10102022', 3,0, '/'), 6,0, '/');

Valore di ritorno:

|
----------+
10/10/2022 |

Conclusione

In questo post, hai imparato a utilizzare la funzione Stuff () nel server SQL per eliminare e sostituire una sottostringa in una posizione specifica.

Grazie per aver letto!