Я немного зелен, когда дело доходит до функций SQL Server для работы со строками. Если у меня есть строка из шести символов, скажите:
DECLARE @p_MyStringVariable VARCHAR (100)
SET @p_MyStringVariable = 'FANFFF'
И я хочу вставить, скажем, букву «М» в первую и седьмую позиции последней строки и присвоить ее другой переменной VARCHAR для чтения «MFANFFMF», как мне лучше всего это сделать? И правильно ли я прочитал, что строки SQL Server индексируются начиная с единицы, а не с нуля? Я думаю о функции SUBSTRING (), например.
(обратите внимание, что некоторые строки будут иметь длину до 100 символов, таким образом, объявление VARCHAR (100) выше, даже для строки из шести символов)
Большое спасибо за вашу помощь.