SQL Server Repliate Funkcja

SQL Server Repliate Funkcja
Ten samouczek pomoże ci dodać jeszcze jedną funkcję manipulacji ciągami do torby SQL Server, ucząc się, jak korzystać z funkcji replicate (). W SQL Server funkcja Replicate () umożliwia powtórzenie ciągu określonego przez liczbę razy.

Składnia funkcji i argumenty

Poniżej pokazuje składnię funkcji replikowania na serwerze SQL:

Repliate (String_Expression, Integer_Expression)

Funkcja akceptuje dwa główne argumenty, jak pokazano:

  1. String_Expression - odnosi się to do wyrażenia ciągów lub ciągów, które powtarza się określona liczba czasów.
  2. Integer_Expression - Ten parametr określa liczbę powtarzanych przez String_Expression. Jeśli wartość jest ujemna, funkcja zwraca null.

Następnie funkcja zwróci podobny typ jak ciąg wejściowy.

Przykłady

Przykład 1 - Zastosowanie funkcji Basic Repliate ()

Poniższy przykład pokazuje podstawowe użycie funkcji replikowania () do wielokrotnego powtarzania różnych ciągów.

wybierać
Repliate („Hello”, 3),
Repliate („World”, 4),
Repliate („SQL Server”, 5);

Powstałe wyjście jest jak pokazano:

Hellohellohello | WorldworldWorldworld | SQL serversql serwersql serwersql serwersql Server |

Przykład 2 - Korzystanie z funkcji Repliate () z kolumną Concat i Table

Poniższy przykład pokazuje, jak połączyć funkcję Conat z funkcją replikowania w kolumnie tabeli.

Oryginalna tabela jest taka, jak pokazano:

Zapytanie znajduje się poniżej:

Wybierz Conat (Repliate („0-”, 3), nazwa_produktu) jako ważna z produktów p;

Powyższe zapytanie używa funkcji replikowania, aby trzykrotnie powtórzyć ciąg „0-”. Następnie przekazujemy wynikową wartość do funkcji CONTAT, która dołącza ciągami do pierwszej pozycji.

Powstała tabela jest jak pokazana:

Wniosek

Ten post obejmował podstawy pracy z funkcją replikowania na SQL Server. Funkcja replikowania pozwala szybko i łatwo powtarzać wejście wiele razy.