Вот синтаксис создания функции в SQL Server:
CREATE FUNCTION [schema_name.]function_name
(
[@parameter_name] [data_type] [ = default_value ]
)
RETURNS [return_data_type]
[WITH { ENCRYPTION | SCHEMABINDING | RETURNS NULL ON NULL INPUT | CALLED ON NULL INPUT }]
AS
BEGIN
-- Function body
RETURN [return_value]
END
В приведенном выше синтаксисе:
[schema_name.]function_nameпредставляет имя функции, гдеschema_nameявляется необязательным.@parameter_name— это необязательный параметр, который вы можете определить для функции.[data_type]указывает тип данных параметра.default_value— необязательное значение по умолчанию для параметра.[return_data_type]— тип данных значения, возвращаемого функцией.С { ШИФРОВАНИЕМ | СХЕМА-ОБЪЕДИНЕНИЕ | ВОЗВРАЩАЕТ NULL ПРИ НУЛЕВОМ ВВОДЕ | CALLED ON NULL INPUT— это необязательные предложения, определяющие дополнительные свойства функции.- Тело функции содержит логику и вычисления функции.
RETURN [return_value]указывает значение, возвращаемое функцией.