यदि आप फ़ंक्शन को संदर्भित करने वाली अपनी सभी मौजूदा संग्रहीत प्रक्रियाओं को समायोजित नहीं करना चाहते हैं तो मुझे लगता है कि आपको अपने मौजूदा कोड के साथ एक नया फ़ंक्शन बनाना होगा
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