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

Какво е LEN() в SQL Server?

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

Вие предоставяте низа като аргумент.

Синтаксис

Синтаксисът е така:

LEN ( string_expression )

Къде

string_expression

е низът, за който искате да бъде върната дължината.

Пример

Ето един пример:

SELECT LEN('Lit');

Резултат:

3

Завършващи празни места

LEN() функцията не отчита крайните празни места (например интервали в края, табулатори, връщане на карета и т.н.). Следователно, следният пример също връща 3:

SELECT LEN('Lit');

Резултат:

3

Това е в контраст с DATALENGTH() функция, която отчита крайните празни места (и следователно би върнала 4 в този пример).

Водещи празни места

Въпреки това, LEN() функцията прави пребройте водещите празни места. Следователно, следният пример връща 4:

SELECT LEN(' Lit');

Резултат:

4

Това е същото като DATALENGTH() функция, която също отчита водещите празни места.

Тип връщане

LEN() функцията връща тип данни int , освен ако изразът е  varchar(max)nvarchar(max) или варбинарна(макс.) , като в този случай се връща bigint .


  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 в C#?

  2. Има ли SQL Server Profiler за SQL Server Express?

  3. Изпълнете съхранена процедура в друга съхранена процедура в SQL сървър

  4. FLOOR() Примери в SQL Server

  5. Анализирайте името на файла и пътя от пълния път