Funkcja rzeczy SQL Server

Funkcja rzeczy SQL Server

W tym samouczku obejmiemy użycie funkcji shope () na serwerze SQL. Ta funkcja umożliwia wstawienie podkładu do innego ciągu. Usuwa określoną liczbę znaków z pierwszego ciągu (zaczynając od pierwszej pozycji) i wprowadza je do drugiego ciągu (w pierwszej pozycji).

Składnia funkcji i argumenty

Poniższy fragment pokazuje składnię funkcji rzeczy ():

Stuff (Character_Expression, Start, Długość, zastąpienie Fith_Expression)

Funkcja przyjmuje cztery argumenty:

  1. Expression o postaci - Ten argument ustawia wyrażenie wejściowe/znak znaków do przetworzenia.
  2. początek - Parametr początkowy odnosi się do wartości całkowitej, określając, gdzie funkcja rozpoczyna proces usuwania. Jeśli wartość parametru Start jest ujemna lub 0, funkcja zwraca łańcuch zerowy. Ten sam przypadek ma zastosowanie, jeśli wartość jest dłuższa niż długość ciągu.
  3. długość - Definiuje liczbę znaków do usunięcia. Jeśli wartość jest ujemna, funkcja zwraca null.
  4. Wymień z wyekspresją - To określa podłoże używane do zastąpienia długości znaków w ciągu wejściowego.

Przykład 1: podstawowe użycie

Poniższy przykład pokazuje podstawowe użycie funkcji rzeczy na serwerze SQL:

wybierać
rzeczy („Linuxhint”,
1, 0,
„Witamy”) jako MSG;

Zapytanie powinno wyodrębnić określone znaki z pierwszego ciągu i dodać je do drugiego ciągu. Powstały ciąg jest następujący:

MSG |
--------------------+
Witamy w Linuxhint |

Przykład 2: Używanie funkcji shope () do konwersji formatu daty

Poniższy przykład ilustruje, w jaki sposób możemy połączyć moc funkcji rzeczy, aby przekonwertować format DDMMYYYY na format DD-MM-yyyy:

wybierać
rzeczy (rzeczy („10102022”, 3,0, '-'), 6,0, '-');

Powstała wartość jest jak pokazana następująco:

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

Ten sam przypadek ma zastosowanie, gdy musimy przekonwertować wartość na format DD/MM/JYYY. Przykład jest następujący:

wybierać
rzeczy (rzeczy („10102022”, 3,0, '/'), 6,0, '/');

Wartość zwracana:

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

Wniosek

W tym poście nauczyłeś się, jak korzystać z funkcji shope () na serwerze SQL, aby usunąć i zastąpić podłoże w określonej pozycji.

Dziękuje za przeczytanie!