関数を参照する既存のストアド プロシージャをすべて調整したくない場合は、既存の関数のコードを使用して新しい関数を作成する必要があると思います
CREATE FUNCTION CalculateAverageForUser2
(
@userid int,
@param2 nvarchar(10) = NULL
)
RETURNS float
AS
/*Code from existing function goes here*/
次に、既存の関数を次のように変更します
ALTER FUNCTION CalculateAverageForUser
(
@userid int
)
RETURNS float
AS
BEGIN
RETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)
END