Zoeken…
Syntaxis
- FUNCTIE MAKEN functienaam ([list_of_paramenters]) RETOUREN return_data_type AS BEGIN function_body RETURN scalar_expression END
parameters
Argument | Beschrijving |
---|---|
FUNCTION_NAME | de naam van de functie |
list_of_paramenters | parameters die functie accepteert |
return_data_type | typ die functie terug. Een bepaald SQL- gegevenstype |
function_body | de functiecode |
scalar_expression | scalaire waarde geretourneerd door functie |
Opmerkingen
CREATE FUNCTION maakt een door de gebruiker gedefinieerde functie die kan worden gebruikt bij het uitvoeren van een SELECT-, INSERT-, UPDATE- of DELETE-query. De functies kunnen worden gemaakt om een enkele variabele of een enkele tabel te retourneren.
Maak een nieuwe functie
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
In dit voorbeeld wordt een functie met de naam FirstWord gemaakt , die een varchar-parameter accepteert en een andere varchar-waarde retourneert.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow