Web

Funzioni in SQL

Le funzioni possono essere inserite all'interno di una query per sfruttare i dati che esse restituiscono, sia in formato scalare che tabellare.
Ecco un esempio:
CREATE FUNCTION PrendiValore
(
    @Id_ricerca int,
    @Id_gruppo int
)
RETURNS int
AS
BEGIN
    DECLARE @Valore_restituito int
    SELECT @Valore_restituito = Colonna_valore
    FROM dbo.Tabella
    WHERE Id_ricerca= @Id_ricerca AND Id_gruppo= @Id_gruppo
   RETURN @Valore_restituito
END
GO

Per chiamare tale funzione: SELECT dbo.PrendiValore(1, 2)