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