如果参数设置了默认值,那么在调用函数的时候怎么调用呢?

CREATE FUNCTION [dbo].[DateRange]
(
    @Increment char(1) = 'm',
    @StartDate    DATE='20140101',
    @EndDate    DATE=null
)

不写实参是不行的:

SELECT * FROM DateRange()

如果都要用默认值,那么要写default:

SELECT * FROM DateRange(default,default,default)

如果有参数要传入:

SELECT * FROM DateRange('d','2014/1/1','2014/12/1')

 

posted on 2021-01-19 11:15  HandsomeFa  阅读(240)  评论(0编辑  收藏  举报