Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan bagian dari karakter atau teks.
Sintaks
SUBSTRING ( expression, start, length )
Catatan
Indeks/posisi untuk fungsi SUBSTRING berbasis 1.
Argumen
ekspresi
Adalah ekspresi karakter atau kolom jenis nvarchar(max).
start
Adalah ekspresi bigint yang menentukan di mana karakter yang dikembalikan dimulai. Jika awal kurang dari 1, ekspresi yang dikembalikan akan dimulai pada karakter pertama yang ditentukan dalam ekspresi. Dalam hal ini, jumlah karakter yang dikembalikan adalah nilai terbesar dari jumlah awal + panjang- 1 atau 0. Jika start lebih besar dari jumlah karakter dalam ekspresi nilai, ekspresi panjang nol akan dikembalikan.
length
Adalah ekspresi bigint positif yang menentukan berapa banyak karakter ekspresi yang akan dikembalikan. Jika panjangnya negatif, kesalahan dihasilkan dan pernyataan dihentikan. Jika jumlah awal dan panjang lebih besar dari jumlah karakter dalam ekspresi, seluruh ekspresi nilai yang dimulai pada awalnya akan dikembalikan.
Jenis Pengembalian
nvarchar(maks)
Contoh
SELECT
'abcdefg' AS x,
SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x | substringX |
---|---|
abcdefg | bcde |