Sök…
Syntax
- CREATE FUNCTION function_name ([list_of_paramenters]) RETURNS return_data_type AS BEGIN function_body RETURN skalar_uttryck END
parametrar
Argument | Beskrivning |
---|---|
function_name | namnet på funktionen |
list_of_paramenters | parametrar som funktionen accepterar |
return_data_type | skriv den funktionen återgår. Någon SQL- datatyp |
function_body | funktionskoden |
scalar_expression | skalvärde som returneras av funktion |
Anmärkningar
CREATE FUNCTION skapar en användardefinierad funktion som kan användas när du gör en SELECT-, INSERT-, UPDATE- eller DELETE-fråga. Funktionerna kan skapas för att returnera en enda variabel eller en enda tabell.
Skapa en ny funktion
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
Detta exempel skapar en funktion som heter FirstWord som accepterar en varchar-parameter och returnerar ett annat varchar-värde.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow