Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅
Vloží řetězec do jiného řetězce. Odstraní zadanou délku znaků v prvním řetězci na počáteční pozici a potom vloží druhý řetězec do prvního řetězce na počáteční pozici.
Syntaxe
STUFF ( expression, start, length, inserted_expression )
Poznámka:
Index/pozice funkce STUFF je založená na 1.
Argumenty
výrazu
Je znakový výraz nebo sloupec typu nvarchar(max).
spuštění
Je výraz bigint, který určuje, kde se odstranění a vložení spustí. Pokud je začátek menší než 1, bude vrácený výraz začínat prvním znakem zadaným ve výrazu. Pokud je začátek větší než počet znaků ve výrazu hodnoty, vrátí se výraz nulové délky.
délka
Je pozitivní výraz bigint, který určuje, kolik znaků výrazu bude odstraněno. Pokud je délka záporná, vygeneruje se chyba a příkaz se ukončí. Pokud je začátek + délka větší než počet znaků ve výrazu, odstraní se všechny znaky. Pokud je délka nula, kurzor se objeví na počátečním místě a žádné znaky se odstraní.
Návratové typy
nvarchar(max)
Příklady
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Nacpaný |
|---|
| aijklmnef |
To odpovídá:
- Odebrané 3 znaky z pozice 2:
bcd - Potom se vloží
ijklmnna pozici 2:a+ijklmn+ef