sql >> Database teknologi >  >> RDS >> Sqlserver

Valgfri parameter i SQL server

Hvis du ikke vil justere alle dine eksisterende lagrede procedurer, der refererer til funktionen, så tror jeg, at du skal oprette en ny funktion med koden fra din eksisterende

CREATE FUNCTION CalculateAverageForUser2
(
    @userid int,
    @param2 nvarchar(10) = NULL
)
RETURNS float
AS
/*Code from existing function goes here*/

Så skal du bare ændre den eksisterende funktion til følgende

ALTER FUNCTION CalculateAverageForUser 
(
 @userid int
)
RETURNS float
AS
BEGIN
RETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)
END


  1. Oracle/SQL - Vælg specificeret række af sekventielle poster

  2. SQL-forespørgsel for at få kolonneværdier, der svarer til MAX-værdien i en anden kolonne?

  3. Hvordan ændrer man et tabelnavn ved hjælp af en SQL-forespørgsel?

  4. Rails Migration ændrer kolonne for at bruge Postgres-arrays