Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Низови функции на SQL Server (пълен списък)

Transact-SQL (T-SQL) включва редица скаларни функции, които ни позволяват да извършваме операции върху низове, когато работим със SQL Server. Тези функции приемат входен низ и връщат низ или числова стойност.

Следва списък с T-SQL низови функции, налични в SQL Server. Кликнете върху името на всяка функция или оператор, за да видите обяснение на функцията, нейния синтаксис и примери.

ASCII() Връща стойността на ASCII кода на най-левия знак на символен израз.
CHAR() Преобразува int ASCII код в символна стойност и връща резултата.
CHARINDEX() Търси един символен израз във втори символен израз, връщайки началната позиция на първия израз, ако бъде намерен.
CONCAT() Връща низ, получен в резултат на конкатенация или обединяване на две или повече стойности на низове по начин от край до край.
CONCAT_WS() Връща низ, получен в резултат на конкатенацията или обединяването на две или повече стойности на низове по начин от край до край и разделящ тези конкатенирани стойности на низ с разделителя, посочен в първия аргумент на функцията.
DIFFERENCE() Връща целочислена стойност, измерваща разликата между SOUNDEX() стойности на два различни символни израза.
FORMAT() Връща стойност, форматирана с посочения формат и незадължителна култура.
LEFT() Връща лявата част на низ от знаци с посочения брой знаци.
LEN() Връща броя на знаците на посочения низов израз, с изключение на крайните празни места.
LOWER() Връща символен израз след преобразуване на данните от главни букви в малки букви.
LTRIM() Връща символен израз, след като премахне водещите празни места.
NCHAR() Връща Unicode символа въз основа на посочения целочислен код.
PATINDEX() Връща началната позиция на първото появяване на шаблон в посочен израз.
QUOTENAME() Връща Unicode низ с добавени разделители, за да направи входния низ валиден разделен идентификатор на SQL Server.
REPLACE() Заменя всички екземпляри на даден низ с друг низ.
REPLICATE() Повтаря стойност на низ определен брой пъти и връща резултата.
REVERSE() Връща стойност на низ в обратен ред.
RIGHT() Връща дясната част от символен низ с посочения брой знаци.
RTRIM() Премахва крайните празни места от даден низ.
SOUNDEX() Връща код от четири знака (SOUNDEX), за да се оцени сходството на два низа.
SPACE() Връща низ от повтарящи се интервали.
STR() Връща символни данни, преобразувани от числови данни.
STRING_AGG() Конкатенира стойностите на низови изрази и поставя стойности на разделители между тях.
STRING_ESCAPE() Екранира специалните знаци в текстовете и връща текст с екранирани знаци.
STRING_SPLIT() Разделя низ на редове от поднизове въз основа на определен разделителен знак.
STUFF() Вмъква низ в друг низ.
SUBSTRING() Връща част от символен, двоичен, текстов или графичен израз.
TRANSLATE() Връща низа, предоставен като първи аргумент, след като някои знаци, посочени във втория аргумент, са преведени в целеви набор от знаци, посочени в третия аргумент.
TRIM() Премахва символа за интервал char(32) или други посочени символи от началото или края на низ.
UNICODE() Връща Unicode стойността на даден знак.
UPPER() Връща символен израз с данни от малки букви, преобразувани в главни.

Ако входният низ, предаден на низ функция, не е низова стойност, той неявно се преобразува в текстов тип данни.

Също така, всички вградени низови функции с изключение на FORMAT са детерминистични. Това означава, че те връщат една и съща стойност всеки път, когато бъдат извикани с определен набор от входни стойности.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изчислете общата цена на притежание за мониторинг на SQL Server

  2. Как да получите кумулативна сума

  3. Как да изпълня GROUP BY на колона с псевдоним в MS-SQL Server?

  4. Грешка при аритметично препълване при преобразуване на израза в тип данни дата и час. (докато показва дата и час..)

  5. Как да импортирате база данни на SQL Server в Access 2016