Nếu bạn không muốn điều chỉnh tất cả các thủ tục được lưu trữ hiện tại của mình tham chiếu đến hàm thì tôi nghĩ bạn sẽ cần tạo một hàm mới với mã từ mã hiện có của bạn
CREATE FUNCTION CalculateAverageForUser2
(
@userid int,
@param2 nvarchar(10) = NULL
)
RETURNS float
AS
/*Code from existing function goes here*/
Sau đó, chỉ cần thay đổi chức năng hiện có thành sau
ALTER FUNCTION CalculateAverageForUser
(
@userid int
)
RETURNS float
AS
BEGIN
RETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)
END