Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa itu LEN() di SQL Server?

Di SQL Server (dan Azure), T-SQL LEN() function mengembalikan jumlah karakter dari ekspresi string yang ditentukan, tidak termasuk trailing blank.

Anda memberikan string sebagai argumen.

Sintaks

Sintaksnya seperti ini:

LEN ( string_expression )

Dimana

string_expression

adalah string yang panjangnya ingin Anda kembalikan.

Contoh

Ini contohnya:

SELECT LEN('Lit');

Hasil:

3

Trailing Blank

LEN() fungsi tidak menghitung trailing blank (misalnya spasi di akhir, tab, carriage return, dll). Oleh karena itu, contoh berikut juga mengembalikan 3:

SELECT LEN('Lit ');

Hasil:

3

Ini berbeda dengan DATALENGTH() fungsi, yang menghitung trailing blank (dan karena itu akan mengembalikan 4 dalam contoh ini).

Kosong Utama

Namun, LEN() fungsi tidak menghitung kosong terkemuka. Oleh karena itu, contoh berikut mengembalikan 4:

SELECT LEN('Lit');

Hasil:

4

Ini sama dengan DATALENGTH() fungsi, yang juga menghitung titik kosong di depan.

Jenis Pengembalian

LEN() fungsi mengembalikan tipe data int , kecuali ekspresinya adalah  varchar(max)nvarchar(maks) atau varbinary(maks) , dalam hal ini ia mengembalikan besar .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan Nilai Pengembalian dari JDBC MSSQL

  2. SQL - Konversi tipe data varchar ke tipe data datetime menghasilkan nilai di luar rentang

  3. Bagaimana cara mengatur batas waktu skrip SQL Server dari dalam skrip?

  4. Konversi 'datetimeoffset' menjadi 'datetime' di SQL Server (Contoh T-SQL)

  5. Adakah cara untuk menyisipkan atau memperbarui SQLBulkCopy jika ada?