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)
Copyright © 2013 - All Rights Reserved - mariolomonaco.it