Корректировка UNICODE-подстроки
Синтаксис
ninsert(<строка>, <позиция>, <длина>, <подстрока>)
noverlay(<строка>, <подстрока>, <позиция>[, <длина>])
<строка>
– выражение типа NCHAR, NVARCHAR;
<позиция>
– выражение целочисленного типа;
<длина>
– выражение целочисленного типа;
<подстрока>
– выражение типа NCHAR, NVARCHAR.
Описание
Корректировка подстроки в заданной строке (удаление подстроки или её замена).
См. описание функций insert, overlay.
Дополнительное условие: количество удаляемых символов не должно выходить
за пределы строки, т.е. сумма значений <позиция> + <длина> должна быть не
больше, чем значение «длина <строки> + 1» (данное условие не действует для символьных
типов в версиях 6.X, но действует для функции ninsert
).