如果参数设置了默认值,那么在调用函数的时候怎么调用呢?
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')