Funzioni definite dall'utente

Microsoft SQL Server 2000 consente di creare funzioni definite dall'utente.Analogamente alle altre funzioni, le funzioni definite dall'utente sono routine che restituiscono un valore.A seconda del tipo di valore restituito, possono essere suddivise in tre categorie: le funzioni che restituiscono una tabella aggiornabile, quelle che restituiscono una tabella non aggiornabile e quelle che restituiscono un valore scalare.

Se una funzione definita dall'utente contiene una sola istruzione SELECT e questa istruzione è aggiornabile, potrà essere aggiornato anche il risultato in formato tabella restituito dalla funzione.

Se una funzione definita dall'utente contiene più di un'istruzione SELECT o contiene un'istruzione SELECT non aggiornabile, non sarà possibile aggiornare il risultato in formato tabella restituito dalla funzione.

Se una funzione restituisce una tabella, sarà possibile utilizzare tale funzione nella clausola FROM di un'altra query.Per ulteriori informazioni, vedere Procedura: creare query mediante l'utilizzo di altre origini oltre a una tabella.Se una funzione restituisce un valore scalare è possibile utilizzarla in una query in qualsiasi punto si desideri utilizzare un nome di colonna.Per ulteriori informazioni, vedere Espressioni nelle query.

Vedere anche

Riferimenti

Proprietà delle funzioni

Altre risorse

Utilizzo di stored procedure e di funzioni definite dall'utente