首页 > 编程知识 正文

SQL 函数如何设置参数默认值,springboot方法设置默认参数

时间:2023-05-04 06:03:20 阅读:228332 作者:636

今天在开发项目过程中需要实际的场景,需要一个函数支持多出使用的情况,于是想测试下SQL的函数是否可以使用默认值,并调用时不用传递多余参数。create function [dbo].[fnbi_get_glvoucher_amount](@company_code nvarchar(40), @account_code nvarchar(400) , @begin_period datetime,@end_period datetime,@refer_code nvarchar(40)=null ,@account_direction nvarchar(40)=null) returns decimal(18,6)ASbegin--...........................--..........................end--这样执行报错,如下--消息 313,级别 16,状态 2,第 1 行--为过程或函数 dbo.fnbi_get_glvoucher_amount 提供的参数数目不足。print dbo.fnbi_get_glvoucher_amount('','550123', '2016-1-1' ,'2016-4-1')--后来经过各种搜索,有人建议采用如下方式,使用default来替代--经过验证确实可以print dbo.fnbi_get_glvoucher_amount('','550123', '2016-1-1' ,'2016-4-1',default,default)--不过以上并没有达到我预期的效果,看来以后只能分开函数实现了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。