Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
✅ Azure Stream Analytics ✅ Fabric Olay Akışı
Başka bir dizeye bir dize ekler. İlk dizedeki belirtilen karakter uzunluğunu başlangıç konumunda siler ve ardından ikinci dizeyi başlangıç konumundaki ilk dizeye ekler.
Sözdizimi
STUFF ( expression, start, length, inserted_expression )
Uyarı
STUFF 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ıç
Silme ve ekleme işleminin 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. 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 silineceğini belirten pozitif bir bigint ifadesidir. Uzunluk negatifse bir hata oluşturulur ve deyimi sonlandırılır. start + length ifadedeki karakter sayısından büyükse, tüm karakterler silinir. Uzunluk sıfırsa, ekleme başlangıç konumunda gerçekleşir ve hiçbir karakter silinmez.
Dönüş Türleri
nvarchar(max)
Örnekler
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Doldurulmuş |
|---|
| aijklmnef |
Şu ifadeye karşılık gelir:
- 2 konumundan 3 karakter kaldırıldı:
bcd - Ardından 2. konuma eklenir
ijklmn:a+ijklmn+ef