Aracılığıyla paylaş


SUBSTRING (Azure Stream Analytics)

Bir karakterin veya metnin bir bölümünü döndürür.

Syntax

SUBSTRING ( expression, start, length )

Not

SUBSTRING işlevinin dizini/konumu 1 tabanlıdır.

Bağımsız değişkenler

expression

Bir karakter ifadesi veya nvarchar(max) türünde bir sütundur.

Başlatmak

Döndürülen karakterlerin nereden başlayacağını belirten bir bigint ifadesidir. Başlangıç 1'den küçükse, döndürülen ifade ifadede belirtilen ilk karakterde başlar. Bu durumda, döndürülen karakter sayısı başlangıç + uzunluk toplamının en büyük değeridir- 1 veya 0. Başlangıç değeri değer ifadesindeki karakter sayısından büyükse sıfır uzunluklu bir ifade döndürülür.

length

İfadenin kaç karakterinin döndürüleceğini belirten pozitif bir bigint ifadesidir. Uzunluk negatifse bir hata oluşturulur ve deyimi sonlandırılır. Başlangıç ve uzunluğun toplamı ifadedeki karakter sayısından büyükse, başlangıçtan başlayan değer ifadesinin tamamı döndürülür.

Dönüş Türleri

nvarchar(maksimum)

Örnekler

SELECT
    'abcdefg' AS x,
    SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x substringX
Ads Bcde

Ayrıca Bkz.