Bagikan melalui


SUBSTRING (Azure Stream Analytics)

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

Lihat juga