Transact-SQL (T-SQL) mencakup sejumlah fungsi skalar yang memungkinkan kita untuk melakukan operasi pada string saat bekerja dengan SQL Server. Fungsi-fungsi ini menerima string input, dan mengembalikan string atau nilai numerik.
Berikut ini adalah daftar fungsi string T-SQL yang tersedia di SQL Server. Klik pada setiap fungsi atau nama operator untuk melihat penjelasan fungsi, sintaks, dan contohnya.
ASCII() | Mengembalikan nilai kode ASCII karakter paling kiri dari ekspresi karakter. |
CHAR() | Mengonversi kode ASCII int menjadi nilai karakter dan mengembalikan hasilnya. |
CHARINDEX() | Mencari satu ekspresi karakter di dalam ekspresi karakter kedua, mengembalikan posisi awal ekspresi pertama jika ditemukan. |
CONCAT() | Mengembalikan string yang dihasilkan dari penggabungan, atau penggabungan, dari dua atau lebih nilai string secara end-to-end. |
CONCAT_WS() | Mengembalikan string yang dihasilkan dari penggabungan, atau penggabungan, dari dua atau lebih nilai string secara end-to-end, dan memisahkan nilai string gabungan tersebut dengan pembatas yang ditentukan dalam argumen fungsi pertama. |
DIFFERENCE() | Mengembalikan nilai integer yang mengukur perbedaan antara SOUNDEX() nilai dari dua ekspresi karakter yang berbeda. |
FORMAT() | Mengembalikan nilai yang diformat dengan format yang ditentukan dan budaya opsional. |
LEFT() | Mengembalikan bagian kiri string karakter dengan jumlah karakter yang ditentukan. |
LEN() | Mengembalikan jumlah karakter dari ekspresi string yang ditentukan, tidak termasuk trailing blank. |
LOWER() | Mengembalikan ekspresi karakter setelah mengonversi data karakter huruf besar ke huruf kecil. |
LTRIM() | Mengembalikan ekspresi karakter setelah menghilangkan bagian kosong di depan. |
NCHAR() | Mengembalikan karakter Unicode berdasarkan kode integer yang ditentukan. |
PATINDEX() | Mengembalikan posisi awal kemunculan pertama dari suatu pola dalam ekspresi yang ditentukan. |
QUOTENAME() | Mengembalikan string Unicode dengan pembatas yang ditambahkan untuk menjadikan string input sebagai pengenal pembatas SQL Server yang valid. |
REPLACE() | Mengganti semua instance dari string yang diberikan dengan string lain. |
REPLICATE() | Mengulangi nilai string beberapa kali, dan mengembalikan hasilnya. |
REVERSE() | Mengembalikan nilai string dalam urutan terbalik. |
RIGHT() | Mengembalikan bagian kanan string karakter dengan jumlah karakter yang ditentukan. |
RTRIM() | Menghapus trailing blank dari string yang diberikan. |
SOUNDEX() | Mengembalikan kode empat karakter (SOUNDEX) untuk mengevaluasi kesamaan dua string. |
SPACE() | Mengembalikan string spasi berulang. |
STR() | Mengembalikan data karakter yang dikonversi dari data numerik. |
STRING_AGG() | Menggabungkan nilai ekspresi string dan menempatkan nilai pemisah di antara keduanya. |
STRING_ESCAPE() | Mengeluarkan karakter khusus dalam teks dan mengembalikan teks dengan karakter yang lolos. |
STRING_SPLIT() | Membagi string menjadi baris-baris substring, berdasarkan karakter pemisah yang ditentukan. |
STUFF() | Menyisipkan string ke string lain. |
SUBSTRING() | Mengembalikan bagian dari karakter, biner, teks, atau ekspresi gambar. |
TRANSLATE() | Mengembalikan string yang diberikan sebagai argumen pertama setelah beberapa karakter yang ditentukan dalam argumen kedua diterjemahkan ke dalam kumpulan karakter tujuan yang ditentukan dalam argumen ketiga. |
TRIM() | Menghapus karakter spasi char(32) atau karakter tertentu lainnya dari awal atau akhir string. |
UNICODE() | Mengembalikan nilai Unicode dari karakter tertentu. |
UPPER() | Mengembalikan ekspresi karakter dengan data karakter huruf kecil yang diubah menjadi huruf besar. |
Jika string input yang diteruskan ke fungsi string bukan nilai string, string tersebut secara implisit dikonversi ke tipe data teks.
Juga, semua fungsi string bawaan kecuali FORMAT
bersifat deterministik. Ini berarti mereka mengembalikan nilai yang sama setiap kali dipanggil dengan serangkaian nilai input tertentu.