Создать скалярную функцию с объявленными переменными - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть простой запрос проверки, в котором объявлена ​​переменная. Я хотел бы создать скалярную функцию, которая автоматически преобразует все, что я пишу в переменную, в мою законченную строку:

declare @name varchar(100) = 'firstnameLastname'

select @name + '@email.com'

Моя цель - использовать эту функцию со случайной строкой, которая автоматически преобразует ее в мой Email Строка. Например:

select udfEmailConversion('RobertSequel')

и он должен автоматически возвращать:

RobertSequel@email.com

Как создать скалярную функцию, когда в моем запросе объявлены переменные?

1 Ответ

1 голос
/ 10 февраля 2020

Если вы спрашиваете о том, как определить функцию, синтаксис выглядит следующим образом:

create function udfEmailConversion (
    @base nvarchar(255)
) 
returns nvarchar(255)
as 
begin
     return @base + '@email.com'
end;
...