Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Funkcje ciągów SQL Server (pełna lista)

Transact-SQL (T-SQL) zawiera szereg funkcji skalarnych, które pozwalają nam wykonywać operacje na ciągach podczas pracy z SQL Server. Te funkcje akceptują ciąg wejściowy i zwracają ciąg lub wartość liczbową.

Poniżej znajduje się lista funkcji ciągów T-SQL dostępnych w SQL Server. Kliknij nazwę każdej funkcji lub operatora, aby zobaczyć wyjaśnienie funkcji, jej składnię i przykłady.

ASCII() Zwraca wartość kodu ASCII skrajnego lewego znaku wyrażenia znakowego.
CHAR() Konwertuje kod ASCII typu int na wartość znakową i zwraca wynik.
CHARINDEX() Wyszukuje jednoznakowe wyrażenie wewnątrz drugiego wyrażenia znakowego, zwracając początkową pozycję pierwszego wyrażenia, jeśli zostało znalezione.
CONCAT() Zwraca łańcuch powstały w wyniku konkatenacji lub łączenia dwóch lub więcej wartości łańcuchowych w sposób end-to-end.
CONCAT_WS() Zwraca łańcuch powstały w wyniku konkatenacji lub łączenia dwóch lub więcej wartości łańcuchowych w sposób od końca do końca i oddzielając te połączone wartości łańcuchowe za pomocą ogranicznika określonego w pierwszym argumencie funkcji.
DIFFERENCE() Zwraca wartość całkowitą mierzącą różnicę między SOUNDEX() wartości dwóch różnych wyrażeń znakowych.
FORMAT() Zwraca wartość sformatowaną w określonym formacie i opcjonalnej kulturze.
LEFT() Zwraca lewą część ciągu znaków o określonej liczbie znaków.
LEN() Zwraca liczbę znaków określonego wyrażenia łańcuchowego, z wyłączeniem końcowych spacji.
LOWER() Zwraca wyrażenie znakowe po konwersji danych z wielkich liter na małe.
LTRIM() Zwraca wyrażenie znakowe po usunięciu wiodących spacji.
NCHAR() Zwraca znak Unicode w oparciu o określony kod całkowity.
PATINDEX() Zwraca pozycję początkową pierwszego wystąpienia wzorca w określonym wyrażeniu.
QUOTENAME() Zwraca ciąg znaków Unicode z dodanymi ogranicznikami, aby ciąg wejściowy był prawidłowym rozdzielanym identyfikatorem SQL Server.
REPLACE() Zastępuje wszystkie wystąpienia danego ciągu innym ciągiem.
REPLICATE() Powtarza wartość ciągu określoną liczbę razy i zwraca wynik.
REVERSE() Zwraca wartość ciągu w odwrotnej kolejności.
RIGHT() Zwraca prawą część ciągu znaków o określonej liczbie znaków.
RTRIM() Usuwa końcowe spacje z danego ciągu.
SOUNDEX() Zwraca czteroznakowy kod (SOUNDEX) w celu oceny podobieństwa dwóch ciągów.
SPACE() Zwraca ciąg powtarzających się spacji.
STR() Zwraca dane znakowe przekonwertowane z danych liczbowych.
STRING_AGG() Łączy wartości wyrażeń łańcuchowych i umieszcza między nimi wartości separatorów.
STRING_ESCAPE() Zmienia znaczenie znaków specjalnych w tekstach i zwraca tekst ze znakami ucieczki.
STRING_SPLIT() Dzieli łańcuch na rzędy podciągów na podstawie określonego znaku separatora.
STUFF() Wstawia ciąg do innego ciągu.
SUBSTRING() Zwraca część wyrażenia znakowego, binarnego, tekstowego lub graficznego.
TRANSLATE() Zwraca ciąg dostarczony jako pierwszy argument po tym, jak niektóre znaki określone w drugim argumencie zostaną przetłumaczone na docelowy zestaw znaków określony w trzecim argumencie.
TRIM() Usuwa znak spacji char(32) lub inne określone znaki z początku lub końca ciągu.
UNICODE() Zwraca wartość Unicode danego znaku.
UPPER() Zwraca wyrażenie znakowe z małymi literami zamienionymi na wielkie litery.

Jeśli ciąg wejściowy przekazany do funkcji ciągu nie jest wartością ciągu, jest niejawnie konwertowany na typ danych tekstowych.

Ponadto wszystkie wbudowane funkcje łańcuchowe z wyjątkiem FORMAT są deterministyczne. Oznacza to, że zwracają tę samą wartość za każdym razem, gdy są wywoływane z określonym zestawem wartości wejściowych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można usunąć schematu , ponieważ nie istnieje lub nie masz uprawnień. - SQL Server / samouczek TSQL, część 29

  2. Jak znaleźć port dla MS SQL Server 2008?

  3. Jak znaleźć wszystkie tabele z kolumną tożsamości w bazie danych SQL Server — SQL Server / T-SQL Tutorial, część 45

  4. Co to jest PROFIL STATYSTYKI w SQL Server?

  5. Musisz zadeklarować zmienną skalarną @Id?