Я пишу функцию с возвращаемым типом, который будет динамически изменяться в зависимости от столбца, который мы передаем.
Здесь в следующем коде я передаю значение столбца, тип данных столбца. Но я получаю ошибку при запуске кода.
"Оператор RETURN с возвращаемым значением не может использоваться в этом
контекст ".
Если это невозможно, то как динамически изменить тип возвращаемого значения.
Пожалуйста, предложите решение.
Create Function myFunction(@ColValue varchar(100), @ColReturnType varchar(100))
RETURNS @ColReturnType
AS
BEGIN
IF(@ColValue = 'xxxxx')
BEGIN
return 0
END
ELSE
BEGIN
return @ColValue
END
END