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 |