Aracılığıyla paylaş


Alt Dizi

✅ Azure Stream Analytics ✅ Fabric Olay Akışı

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

Sözdizimi

SUBSTRING ( expression, start, length )

Uyarı

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

Tartışmalar

ifade

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

başlangıç

Döndürülen karakterlerin nerede başlatıldığını belirten bir bigint ifadesidir. Başlangıç değeri 1'den küçükse, döndürülen ifade ifadede belirtilen ilk karakterden 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.

uzunluk

İ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 uzunluk toplamı ifadedeki karakter sayısından büyükse, başlangıçtan itibaren tüm değer ifadesi döndürülür.

Dönüş Türleri

nvarchar(max)

Örnekler

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

Ayrıca Bkz.