sql >> Databasteknik >  >> RDS >> Sqlserver

Valfri parameter i SQL-server

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


  1. MySQL-utlösare:Ta bort från tabell EFTER DELETE

  2. gem install pg fungerar inte på OSX Lion

  3. Serverns tidszon offsetvärde

  4. Förstå Oracle-aliasing - varför känns inte ett alias igen i en fråga om det inte är insvept i en andra fråga?