Jika Anda tidak ingin menyesuaikan semua prosedur tersimpan yang ada yang mereferensikan fungsi, maka saya pikir Anda perlu membuat fungsi baru dengan kode dari yang sudah ada
CREATE FUNCTION CalculateAverageForUser2
(
@userid int,
@param2 nvarchar(10) = NULL
)
RETURNS float
AS
/*Code from existing function goes here*/
Kemudian ubah saja fungsi yang ada menjadi berikut
ALTER FUNCTION CalculateAverageForUser
(
@userid int
)
RETURNS float
AS
BEGIN
RETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)
END