Ricerca…
Sintassi
- CREATE FUNCTION nome_funzione ([list_of_paramenters]) RETURNS return_data_type AS BEGIN function_body RETURN scalar_expression END
Parametri
Discussione | Descrizione |
---|---|
function_name | il nome della funzione |
list_of_paramenters | parametri che la funzione accetta |
return_data_type | digita quella funzione. Alcuni tipi di dati SQL |
function_body | il codice della funzione |
scalar_expression | valore scalare restituito dalla funzione |
Osservazioni
CREATE FUNCTION crea una funzione definita dall'utente che può essere utilizzata quando si esegue una query SELECT, INSERT, UPDATE o DELETE. Le funzioni possono essere create per restituire una singola variabile o una singola tabella.
Crea una nuova funzione
CREATE FUNCTION FirstWord (@input varchar(1000))
RETURNS varchar(1000)
AS
BEGIN
DECLARE @output varchar(1000)
SET @output = SUBSTRING(@input, 0, CASE CHARINDEX(' ', @input)
WHEN 0 THEN LEN(@input) + 1
ELSE CHARINDEX(' ', @input)
END)
RETURN @output
END
Questo esempio crea una funzione denominata FirstWord , che accetta un parametro varchar e restituisce un altro valore varchar.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow