sql >> Database >  >> RDS >> Sqlserver

Optionele parameter in SQL-server

Als je niet al je bestaande opgeslagen procedures wilt aanpassen die naar de functie verwijzen, dan denk ik dat je een nieuwe functie moet maken met de code van je bestaande.

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

Verander dan gewoon de bestaande functie in het volgende

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


  1. Probleem met het opvragen van gegevens in een tabel

  2. Kan niet meerdere aangepaste db-tabellen maken bij activering van wp-plug-in

  3. Ajax-formulier verzenden met verzendknop

  4. Goede manier om tabelalias te gebruiken in Update-instructie?