Я хочу создать функцию разделения в sqll как ее создать
Я хочу создать функцию разделения в sqll .Но код показывает следующую ошибку
Msg 8116, Уровень 16, состояние 1, процедура fnSplit, строка 13
Аргумент тип данных varchar является недопустимым для 2 аргумента в функцию substring.
Что я уже пробовал:
Микод здесь
Создать функцию fnSplit
(
@x VARCHAR(255),
@delim VARCHAR(12),
@pos INT
)
ВОЗВРАЩАЕТ NVARCHAR(500)
НАЧАТЬ
Объявить @Rtntxt NVARCHAR(500);
SET @Rtntxt=";
Набор @Rtntxt=заменить(подстрока(@х, @делим, @пос), (лен(подстрока(@х, @делим, @пос - 1)+ 1)), @делим);
RETURN @Rtntxt;
КОНЕЦ