如果您不想调整所有引用该函数的现有存储过程,那么我认为您需要使用现有代码中的代码创建一个新函数
CREATE FUNCTION CalculateAverageForUser2( @userid int, @param2 nvarchar(10) = NULL)RETURNS floatAS
然后只需将现有功能更改为以下内容
ALTER FUNCTION CalculateAverageForUser ( @userid int)RETURNS floatASBEGINRETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)END



