У меня есть следующие UDF:Передача параметров после вызова хранимой процедуры
create function fn_name
(@first varchar(50),
@middle varchar(50),
@last Varchar(50))
returns varchar(100)
as
begin
return
case
when @middle is null then @first+' '[email protected]
when Len(@middle)=0 then @first+' '[email protected]
else @first+' '[email protected]+' '[email protected]
end
end
Я имею в виду создание хранимой процедуры для вышеуказанной функции, но таким образом, что я передаю в параметрах один за другим после вызов хранимой процедуры. Возможно ли это в SQL Server? Если да, то как?
Что значит «пройти по параметрам один за другим»? Можете ли вы отредактировать вопрос и представить эскиз того, что вы хотите, чтобы назывные выглядели? –
, как в приведенной выше функции, если нет среднего имени, оно не будет выполнено. Поэтому я хочу превратить это в сохраненный proc, но хочу передать каждый из этих параметров по одному после того, как я вызвал Proc. – lahure
Вы не можете использовать 'RETURNS' в процедуре, чтобы указать другой тип данных. 'RETURN' предназначен только для целых значений, и он должен быть зарезервирован для кодов состояния/ошибки. Если вы хотите вернуть одно значение, используйте параметр «OUTPUT». –