我有這樣的腳本:T-SQL - 函數的默認參數
CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1)
RETURNS BIT
AS
BEGIN
IF EXISTS (bla bla bla)
RETURN 1;
RETURN 0;
END
GO
我想在這樣一個過程來使用它:
IF dbo.CheckIfSFExists(23) = 0
SET @retValue = 'bla bla bla';
但我得到的錯誤:
An insufficient number of arguments were supplied for the procedure or function dbo.CheckIfSFExists.
爲什麼它不起作用?
看到這我感到沮喪。我在這裏沒有得到'默認'概念的優勢...我現在需要去改變所有的地方。 – Lijo
@Lijo,您仍然可以在每次調用時不重複具體的默認值。 –