Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
✅ Поток событий Azure Stream Analytics ✅ Fabric
Вставляет строку в другую строку. Он удаляет указанную длину символов в первой строке в начальной позиции, а затем вставляет вторую строку в первую строку в начальной позиции.
Синтаксис
STUFF ( expression, start, length, inserted_expression )
Замечание
Индекс или позиция для функции STUFF зависит от 1.
Аргументы
выражение
Символьное выражение или столбец типа nvarchar(max).
запуска
Выражение bigint, указывающее, где начинается удаление и вставка. Если начальная строка меньше 1, возвращаемое выражение начинается с первого символа, указанного в выражении. Если начальное значение больше числа символов в выражении значения, возвращается выражение нулевой длины.
длина
Положительное выражение bigint, указывающее, сколько символов выражения будет удалено. Если длина отрицательной, создается ошибка и оператор завершается. Если начальная + длина больше числа символов в выражении, удаляются все символы. Если длина равна нулю, вставка происходит в начальном расположении, а символы не удаляются.
Типы возвращаемых данных
nvarchar(max)
Примеры
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Фаршированный |
|---|
| aijklmnef |
Что соответствует следующим:
- Удалены 3 символа из позиции 2:
bcd - Затем вставляется
ijklmnв положение 2:a+ijklmn+ef