Suche…


Syntax

  • CREATE FUNCTION Funktionsname ([Liste_der_Parameter]) RETURNS Rückgabedatentyp AS BEGIN Funktionskörper RETURN scalar_expression END

Parameter

Streit Beschreibung
Funktionsname der Name der Funktion
list_of_paramenters Parameter, die die Funktion akzeptiert
return_data_type Geben Sie diese Funktion ein. Einige SQL- Datentypen
function_body der Code der Funktion
scalar_expression Von Funktion zurückgegebener Skalarwert

Bemerkungen

CREATE FUNCTION erstellt eine benutzerdefinierte Funktion, die bei einer SELECT-, INSERT-, UPDATE- oder DELETE-Abfrage verwendet werden kann. Die Funktionen können erstellt werden, um eine einzelne Variable oder eine einzelne Tabelle zurückzugeben.

Erstellen Sie eine neue 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

In diesem Beispiel wird eine Funktion namens FirstWord erstellt , die einen varchar-Parameter akzeptiert und einen anderen varchar-Wert zurückgibt.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow