Om du inte vill justera alla dina befintliga lagrade procedurer som refererar till funktionen så tror jag att du skulle behöva skapa en ny funktion med koden från din befintliga
CREATE FUNCTION CalculateAverageForUser2
(
@userid int,
@param2 nvarchar(10) = NULL
)
RETURNS float
AS
/*Code from existing function goes here*/
Ändra sedan den befintliga funktionen till följande
ALTER FUNCTION CalculateAverageForUser
(
@userid int
)
RETURNS float
AS
BEGIN
RETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)
END