Вот синтаксис создания функции в 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]
указывает значение, возвращаемое функцией.