Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Sztring beszúrása egy másik sztringbe. Törli a karakterek megadott hosszát az első sztringben a kezdő pozícióban, majd beszúrja a második karakterláncot az első sztringbe a kezdő pozícióban.
Szemantika
STUFF ( expression, start, length, inserted_expression )
Megjegyzés:
A STUFF függvény indexe/pozíciója 1-alapú.
Érvek
kifejezés
Egy karakterkifejezés vagy egy nvarchar(max) típusú oszlop.
indítása
Ez egy bigint kifejezés, amely meghatározza, hogy hol kezdődik a törlés és a beszúrás. Ha az indítás kisebb, mint 1, a visszaadott kifejezés a kifejezésben megadott első karakternél kezdődik. Ha a kezdés nagyobb, mint az értékkifejezésben szereplő karakterek száma, a függvény nulla hosszúságú kifejezést ad vissza.
hossz
Egy pozitív bigint kifejezés, amely meghatározza, hogy a kifejezés hány karaktert töröl. Ha a hossz negatív, hiba jön létre, és az utasítás leáll. Ha a kezdő és a hossz nagyobb, mint a kifejezésben szereplő karakterek száma, az összes karakter törlődik. Ha a hossz nulla, a beszúrás a kezdőhelyen történik, és a program nem töröl karaktereket.
Visszatérési típusok
nvarchar(max)
Példák
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Töltött |
|---|
| aijklmnef |
Amely a következőnek felel meg:
- 3 karakter el lett távolítva a 2. pozícióból:
bcd - Ezután beszúrva
ijklmna 2. pozícióba:a+ijklmn+ef