sql >> Databáze >  >> RDS >> Sqlserver

Volitelný parametr v SQL serveru

Pokud nechcete upravovat všechny své stávající uložené procedury, které odkazují na funkci, pak si myslím, že budete muset vytvořit novou funkci s kódem z vaší stávající

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

Pak stačí změnit stávající funkci na následující

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


  1. Oracle - Materialized View mění strukturu tak pomalu

  2. Jak použít proměnnou z kurzoru v příkazu select jiného kurzoru v pl/sql

  3. Nelze načíst ID řádku pomocí pdo

  4. Jak ukládat a dotazovat databázi se stromovou strukturou