sql MS SQL用户定义的函数语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql MS SQL用户定义的函数语法相关的知识,希望对你有一定的参考价值。

-- Scalar function syntax
CREATE|ALTER FUNCTION [ schema_name. ] function_name   
( [ { @param_name [ AS ]
          [ type_schema_name. ] param_data_type   
    [ = default ] [ READONLY ] }   
    [ ,...n ]  
  ]  
)  
RETURNS return_data_type  
    [ WITH <function_option> [ ,...n ] ]  
    [ AS ]  
    BEGIN   
        function_body   
        RETURN scalar_expression  
    END  
[ ; ]  


-- Table-Valued function syntax
CREATE|ALTER FUNCTION [ schema_name. ] function_name   
( [ { @param_name [ AS ]
        [ type_schema_name. ] param_data_type   
    [ = default ] [ READONLY ] }   
    [ ,...n ]  
  ]  
)  
RETURNS TABLE  
    [ WITH <function_option> [ ,...n ] ]  
    [ AS ]  
    RETURN [ ( ] select_stmt [ ) ]  
[ ; ]  

以上是关于sql MS SQL用户定义的函数语法的主要内容,如果未能解决你的问题,请参考以下文章

MS Access/SQL 子查询的语法,包括聚合函数

MS SQL 权限设置

从 sql 程序调用用户定义的标量函数

MS SQL自定义函数IsPositiveInteger

SQL / MS Access - 为啥这个 CASE 不起作用?

SQL用户定义函数计算两个日期之间的天数